Version: 2022.3

RenderTexture.GetNativeDepthBufferPtr

切换到手册
public IntPtr GetNativeDepthBufferPtr ();

返回

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

描述

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

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

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

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

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