Material

Inherits: Resource < Reference < Object

Inherited By: CanvasItemMaterial, ParticlesMaterial, ShaderMaterial, SpatialMaterial

用于为几何体上色(Coloring)和着色(Shading)的Resource抽象子类。

描述

材质是基本Resource,用于几何体着色器和上色。所有的材质都继承自它,几乎所有的VisualInstance派生节点都带有材质。有几个标志和参数在所有材质类型之间是共享的,并在这里进行配置。

教程

属性

Material

next_pass

int

render_priority

0

常量

属性说明

Setter

set_next_pass(value)

Getter

get_next_pass()

设置下一次使用的 Material。这将使用不同的材质再次渲染对象。

注意:这只适用于“Spatial”类型的 SpatialMaterialShaderMaterial


  • int render_priority

Default

0

Setter

set_render_priority(value)

Getter

get_render_priority()

设置3D场景中透明物体的渲染优先级。优先级高的物体将被排序在优先级低的物体前面。

注意: 这只适用于透明物体的排序。这不会影响透明物体相对于不透明物体的排序方式。这是因为不透明对象不被排序,而透明对象则从后往前排序(取决于优先级)。