Version: 2021.1

RenderTexture.GetNativeDepthBufferPtr

切换到手册
public IntPtr GetNativeDepthBufferPtr ();

返回

IntPtr 指向底层图形 API 深度缓冲区资源的指针。

描述

获取指向该深度缓冲区资源的原生(底层图形 API)指针。

使用该函数可检索与 RenderTexture 的深度缓冲区部分对应的指针/句柄, 因为它是在原生图形 API 级别表示的。 这可以用于通过原生代码插件启用深度缓冲区操作。

使用 Texture.GetNativeTexturePtr 可获取渲染纹理的颜色缓冲区的原生指针, 使用该函数可获取深度缓冲区部分的指针。 对于 Depth 和 ShadowMap 渲染纹理格式,这两个函数返回相同的资源。 如果在项目的品质设置中启用了抗锯齿,则这两个函数也将返回相同的资源。

注意,在使用多线程渲染时调用此函数将与正在渲染的线程(慢速操作)同步, 因此最佳做法是仅在初始化时设置所需的 纹理指针。

另请参阅:Texture.GetNativeTexturePtr原生代码插件

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961