UnityEngine.Experimental.Rendering 中的类
/
此实用程序类包含辅助函数,使您能够查询 TextureFormat、RenderTextureFormat 或 GraphicsFormat 的属性。此类还包括格式转换和大小计算函数。
ComputeMipChainSize | 计算一系列mipmap 的内存大小(以字节为单位)。 |
ComputeMipmapSize | 计算单个 mipmap 的内存大小(以字节为单位)。 |
ConvertToAlphaFormat | 输入 GraphicsFormat 以返回包含 alpha 分量的等效 GraphicsFormat。 |
GetAlphaComponentCount | 返回格式的 alpha 分量数量。 |
GetBlockHeight | 返回纹素块的高度(以纹素为单位)。 |
GetBlockSize | 返回纹素块的内存大小(以字节为单位)。 |
GetBlockWidth | 返回纹素块的宽度(以纹素为单位)。 |
GetColorComponentCount | 返回格式的颜色分量数量。 |
GetComponentCount | 返回此格式具有的分量数量。 |
GetDepthBits | 返回此格式为深度包含的每像素位数。 |
GetDepthStencilFormat | 如果当前平台上存在兼容格式,则返回支持的深度模板格式,该格式具有每像素至少 'minimumDepthBits' 位的深度分量。如果 'minimumStencilBits' 大于 0 且当前平台上存在兼容格式,则 Unity 会返回深度模板格式,该格式的模板分量每像素为 8 位。 |
GetFormatString | 返回表示格式枚举值的字符串。 |
GetGraphicsFormat | 将 RenderTextureFormat 或 TextureFormat 转换为 GraphicsFormat。 |
GetLinearFormat | 返回 GraphicsFormat 的等效线性格式。例如,如果输入为 kFormatR8G8B8A8_SRGB,则此函数返回 kFormatR8G8B8A8_UNorm。如果输入 GraphicsFormat 已经是线性的,则此函数返回输入 GraphicsFormat。 |
GetRenderTextureFormat | 将 GraphicsFormat 转换为 RenderTextureFormat。 |
GetSRGBFormat | 返回 GraphicsFormat 的等效 sRGB 格式。例如,如果输入为 kFormatR8G8B8A8_UNorm,则此函数返回 kFormatR8G8B8A8_SRGB。如果输入 GraphicsFormat 已经是 sRGB,则此函数返回输入 GraphicsFormat。如果没有等效的 sRGB 格式,则此函数返回输入 GraphicsFormat。 |
GetSwizzleA | 返回映射到给定格式的 alpha 通道的 FormatSwizzle 枚举。 |
GetSwizzleB | 返回映射到给定格式的蓝色通道的 FormatSwizzle 枚举。 |
GetSwizzleG | 返回映射到给定格式的绿色通道的 FormatSwizzle 枚举。 |
GetSwizzleR | 返回为给定格式映射到 R 通道的通道的 FormatSwizzle 枚举。 |
GetTextureFormat | 将 GraphicsFormat 转换为 TextureFormat。 |
HasAlphaChannel | 如果格式具有 alpha 分量,则返回 true。否则返回 false。 |
Is16BitPackedFormat | 如果格式为压缩的 16 位格式,则返回 true。否则返回 false。 |
IsAlphaOnlyFormat | 如果格式仅具有 alpha 分量,则返回 true。否则返回 false。 |
IsAlphaTestFormat | 如果格式的 alpha 分量仅为 1 或 2 位,则返回 true。否则返回 false。 |
IsASTCFormat | 如果格式使用 ASTC,则返回 true。否则返回 false。 |
IsBCFormat | 如果格式为 DXTC、RGTC 或 BPTC 格式,则返回 true。否则返回 false。 |
IsBPTCFormat | 如果格式使用 BPTC,则返回 true。否则返回 false。 |
IsCompressedFormat | 如果格式为压缩格式,则返回 true。否则返回 false。 |
IsCrunchFormat | 如果格式数据使用 Crunch 压缩,则返回 true。否则返回 false。 |
IsDepthFormat | 如果格式为深度格式,则返回 true。否则返回 false。 |
IsDepthStencilFormat | 如果格式为深度或模板格式,则返回 true。否则返回 false。 |
IsDXTCFormat | 如果格式使用 DXTC,则返回 true。否则返回 false。 |
IsEACFormat | 如果格式使用 EAC,则返回 true。否则返回 false。 |
IsETCFormat | 如果格式使用 ETC 和 ETC2,则返回 true。否则返回 false。 |
IsFloatFormat | 如果格式为单精度浮点格式,则返回 true。否则返回 false。 |
IsHalfFormat | 如果格式为半精度浮点格式,则返回 true。否则返回 false。 |
IsHDRFormat | 如果格式能够表示 HDR 数据,则返回 true。否则返回 false。 |
IsIEEE754Format | 如果格式为浮点格式,则返回 true。否则返回 false。 |
IsIntegerFormat | 如果格式为整数格式,则返回 true。否则返回 false。 |
IsNormFormat | 如果格式为归一化格式,则返回 true。否则返回 false。 |
IsPackedFormat | 如果格式为压缩格式,则返回 true。否则返回 false。 |
IsPVRTCFormat | 如果格式使用 PVRTC,则返回 true。否则返回 false。 |
IsRGTCFormat | 如果格式使用 RGTC,则返回 true。否则返回 false。 |
IsSignedFormat | 如果格式为有符号格式,则返回 true。否则返回 false。 |
IsSIntFormat | 如果格式为有符号整数格式,则返回 true。否则返回 false。 |
IsSNormFormat | 如果格式为有符号归一化格式,则返回 true。否则返回 false。 |
IsSRGBFormat | 如果格式在读取时执行 sRGB 到线性转换,在写入时执行线性到 sRGB 转换,则返回 true。否则返回 false。 |
IsStencilFormat | 如果格式为模板格式,则返回 true。否则返回 false。 |
IsSwizzleFormat | 如果格式不是 RGBA 格式,则返回 true。否则返回 false。 |
IsUIntFormat | 如果格式为无符号整数格式,则返回 true。否则返回 false。 |
IsUNormFormat | 如果格式为无符号归一化格式,则返回 true。否则返回 false。 |
IsUnsignedFormat | 如果格式为无符号格式,则返回 true。否则返回 false。 |
IsXRFormat | 如果格式为扩展范围格式,则返回 true。对于扩展范围格式,蓝色、绿色和红色分量进行线性编码,其值范围为 -0.752941 到 1.25098。alpha 分量在采样、渲染和写入操作中始终被钳制到 [0.0, 1.0] 范围内,尽管支持此范围之外的值。否则返回 false。 |