控制新创建的 RenderTexture 状态的标志集。
MipMap | 设置此标志以在 RenderTexture 中分配 mipmap。有关更多详细信息,请参阅 RenderTexture.useMipMap。 |
AutoGenerateMips | 确定修改 RenderTexture 时是否自动生成 mipmap。默认情况下会设置此标志,并且如果未设置 RenderTextureCreationFlags.MipMap 标志,则此标志无效。有关更多详细信息,请参阅 RenderTexture.autoGenerateMips。 |
SRGB | 设置此标志后,对该纹理的读取和写入将转换为 SRGB 色彩空间。有关更多详细信息,请参阅 RenderTexture.sRGB。 |
EyeTexture | 当纹理用作 VR 眼睛纹理时,设置此标志。此标志默认情况下被清除。在从 GetDefaultVREyeTextureDesc 或其他返回 RenderTextureDesc 的 VR 函数返回时,将在 RenderTextureDesc 上设置此标志。 |
EnableRandomWrite | 设置此标志以允许从着色器对 RenderTexture 进行随机访问写入。通常,像素着色器仅对它们所获得的像素进行操作。计算着色器无法在没有此标志的情况下写入纹理。随机写入使着色器能够写入 RenderTexture 上的任意位置。有关更多详细信息(包括支持的平台),请参阅 RenderTexture.enableRandomWrite。 |
CreatedFromScript | 从脚本创建 RenderTexture 时,此标志始终在内部设置。从脚本代码手动设置它没有任何效果。 |
AllowVerticalFlip | 当 RenderTexture 是 VR 眼睛纹理并且设备在显示时不会自动翻转纹理时,清除此标志。这是平台特定的,并且默认情况下会设置它。此标志仅在作为从 GetDefaultVREyeTextureDesc 或其他返回 RenderTextureDesc 的 VR 函数返回的 RenderTextureDesc 的一部分时被清除。目前,只有 Hololens 眼睛纹理需要清除此标志。 |
NoResolvedColorSurface | 设置此标志后,引擎将不会自动解析颜色表面。 |
DynamicallyScalable | 设置此标志以将此 RenderTexture 标记为动态分辨率(如果目标平台/图形 API 支持动态分辨率)。 |
BindMS | 设置此标志会导致 RenderTexture 在着色器中绑定为多重采样纹理。此标志会阻止 RenderTexture 在 RenderTexture.antiAliasing 大于 1 时默认情况下被解析。 |
DynamicallyScalableExplicit | 设置此标志以将此 RenderTexture 标记为动态分辨率(如果目标平台/图形 API 支持动态分辨率)。 |