Skip to main content

GradientSkyMaterial 组件介绍

GradientSkyMaterial 组件介绍

GradientSkyMaterial(渐变天空材质)组件用于在 Skybox(天空盒)组件中,为世界(Worlds)创建一个带有渐变效果的天空。

image.png

字段属性

属性名称 类型 描述
HighPriorityIntegration
(高优先级集成)
Bool 决定此材质是否优先进行渲染集成。
_shader
(着色器)
AssetRef<Shader> 此材质使用的底层着色器文件引用。
BaseColor
(基础颜色)
ColorX 渐变天空的背景基础颜色。
_gradients
(渐变列表)
SyncList<Gradient> 包含多个 Gradient(渐变)配置的列表,用于叠加和定义天空的多层渐变效果。

用法

将此组件附加到一个插槽(Slot)上,并将其插入到 Skybox 组件的材质引用中,然后调用 SetCurrentSky() 同步方法来应用该天空。请别忘了在 _gradients 列表中添加一些渐变项(Gradient)才能看到效果。


Gradient(渐变嵌套类型)

Gradient 是专门用于 _gradients 列表中的嵌套数据类型。它定义了单层渐变的行为。

属性名称 类型 描述
Direction
(方向)
Float3 此渐变应该指向的 3D 向量方向。
FromColor
(起始颜色)
ColorX 此渐变开始时的颜色。
ToColor
(结束颜色)
ColorX 此渐变结束时的颜色。
Spread
(扩展范围)
Float 控制渐变效果在 FromTo 极限位置之外,向外延伸或扩散的程度。
From
(起点位置)
Float 此渐变应该从哪里开始,范围在 0 到 1 之间。
To
(终点位置)
Float 此渐变应该在哪里结束,范围在 0 到 1 之间。
Exp
(过渡指数)
Float 控制渐变过渡的锐利度或平滑度(指数值)。

示例

相关组件