Material
Inherits: Resource < Reference < Object
Inherited By: CanvasItemMaterial, ParticlesMaterial, ShaderMaterial, SpatialMaterial
用于为几何体上色(Coloring)和着色(Shading)的Resource抽象子类。
描述
材质是基本Resource,用于几何体着色器和上色。所有的材质都继承自它,几乎所有的VisualInstance派生节点都带有材质。有几个标志和参数在所有材质类型之间是共享的,并在这里进行配置。
教程
属性
|
常量
RENDER_PRIORITY_MAX = 127 —- render_priority 参数的最大值。
RENDER_PRIORITY_MIN = -128 —- render_priority 参数的最小值。
属性说明
- Material next_pass
Setter | set_next_pass(value) |
Getter | get_next_pass() |
设置下一次使用的 Material
。这将使用不同的材质再次渲染对象。
注意:这只适用于“Spatial”类型的 SpatialMaterial 和 ShaderMaterial。
- int render_priority
Default |
|
Setter | set_render_priority(value) |
Getter | get_render_priority() |
设置3D场景中透明物体的渲染优先级。优先级高的物体将被排序在优先级低的物体前面。
注意: 这只适用于透明物体的排序。这不会影响透明物体相对于不透明物体的排序方式。这是因为不透明对象不被排序,而透明对象则从后往前排序(取决于优先级)。