Skip to main content

UI Unlit Material (UI无光照材质)

UI Unlit Material (UI无光照材质)

image.png


UI Unlit Material(UI无光照材质)组件用于显示 UIX。此材质在底座上渲染时效果最佳,通过开发者创建新菜单创建的示例UIX默认具有该底座。

字段列表 (Fields)

字段名 (英文) 类型 描述 (中文)
HighPriorityIntegration Bool 高优先级集成:是否将此材质标记为高优先级渲染,可能用于特殊效果或性能优化。
Rect Rect 矩形:定义材质的渲染区域(位置和尺寸),常用于UI或局部特效。
RectClip Bool 矩形裁剪:是否将渲染内容裁剪到Rect定义的区域内。
ColorMask ColorMask 颜色掩码:控制哪些颜色通道(R,G,B,A)会被写入渲染目标。
StencilComparison StencilComparison 模板比较函数:定义模板测试的比较方式(如等于、小于等)。
StencilOperation StencilOperation 模板操作:指定模板测试通过或失败时对模板缓冲区的操作(如保留、增加等)。
StencilID Byte 模板参考值:用于模板测试的参考值。
StencilWriteMask Byte 模板写入掩码:控制模板值写入时的位掩码。
StencilReadMask Byte 模板读取掩码:控制模板值读取时的位掩码。
RenderQueue Int 渲染队列:指定材质的渲染顺序(数值越小越早渲染)。
_shader AssetRef<Shader> 着色器:当前材质使用的着色器资产。
Texture AssetRef<ITexture2D> 纹理:应用于UI的主纹理。
TextureScale Float2 纹理缩放:控制纹理在U/V方向上的缩放比例。
TextureOffset Float2 纹理偏移:控制纹理在U/V方向上的偏移量。
Tint ColorX 色调:应用于UI的整体色调颜色。
Overlay Bool 叠加:是否启用叠加层效果。
OverlayTint ColorX 叠加色调:叠加层的颜色。
AlphaCutoff Float Alpha裁剪阈值:当启用Alpha裁剪时,低于此值的Alpha将被完全裁剪。
AlphaClip Bool Alpha裁剪:是否启用Alpha裁剪模式。
TextureMode UnlitTextureMode 纹理模式:指定纹理的显示方式(如拉伸、平铺等)。
MaskTexture AssetRef<ITexture2D> 遮罩纹理:用于控制UI显示区域的遮罩纹理。
MaskScale Float2 遮罩缩放:控制遮罩纹理在U/V方向上的缩放比例。
MaskOffset Float2 遮罩偏移:控制遮罩纹理在U/V方向上的偏移量。
MaskMode MaskTextureMode 遮罩模式:指定遮罩纹理如何影响UI(如正片叠底、相加等)。
BlendMode BlendMode 混合模式:定义材质如何与背景混合(如Alpha混合、叠加等)。
Sidedness Sidedness 渲染面:指定渲染正面、背面或双面。
ZWrite ZWrite 深度写入:是否将片元的深度值写入深度缓冲区。
ZTest ZTest 深度测试:深度测试函数(如小于等于、始终通过等)。
OffsetFactor Float 深度偏移因子:与OffsetUnits共同调整深度偏移,用于解决Z-fighting问题。
OffsetUnits Float 深度偏移单位:与OffsetFactor共同调整深度偏移。

用法 (Usage)

此章节尚不完整,需要补充。

示例 (Examples)

此章节尚不完整,需要补充。

参见 (See Also)