Version: 2022.3

RenderTargetIdentifierConstructor

切换到手册
public RenderTargetIdentifier (Rendering.BuiltinRenderTextureType type);
public RenderTargetIdentifier (string name);
public RenderTargetIdentifier (int nameID);
public RenderTargetIdentifier (Texture tex);
public RenderTargetIdentifier (Rendering.RenderTargetIdentifier renderTargetIdentifier, int mipLevel, CubemapFace cubeFace, int depthSlice);

参数

type 内置临时渲染纹理类型。
name 临时渲染纹理名称。
nameID 临时渲染纹理名称(整数形式,请参阅 Shader.PropertyToID)。
tex 要使用的 RenderTexture 或 Texture 对象。
mipLevel 要使用的 RenderTexture 的 MipLevel。
cubemapFace 要使用的立方体贴图 RenderTexture 的立方体贴图面。
depthSlice Depth slice of the Array RenderTexture to use. The symbolic constant RenderTargetIdentifier.AllDepthSlices indicates that all slices should be bound for rendering. The default value is 0.
renderTargetIdentifier 现有的渲染目标标识符。

描述

创建渲染目标标识符。

可以通过多种方式标识纹理,例如 RenderTexture 对象、Texture 对象、一个内置渲染纹理 (BuiltinRenderTextureType) 或(使用 CommandBuffer.GetTemporaryRT 创建的)具有名称的临时渲染纹理。

可以从 RenderTexture 引用、Texture 引用、 BuiltinRenderTextureType 或名称隐式创建 RenderTargetIdentifier。

从 Texture 引用创建的 RenderTargetIdentifier 只在传递给 CommandBuffer.SetGlobalTexture 时有效。

另请参阅:CommandBuffer.SetRenderTargetCommandBuffer.SetGlobalTexture