版本: Unity 6 (6000.0)
语言英语
  • C#

RenderTextureCreationFlags

枚举

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请 <a>稍后重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

控制新创建的 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 支持动态分辨率)。