ShaderMaterial¶
继承¶
Material
简要描述¶
使用自定义Shader程序的材质。
描述¶
一种使用自定义Shader程序渲染项目以筛选或处理粒子的材料。您可以为同一着色器创建多种材质,但为着色器中定义的统一配置不同的值。
成员¶
类型 | 属性名 | 默认值 |
---|---|---|
Shader | shader |
方法¶
返回值类型 | 方法名称 |
---|---|
Variant | get_shader_param(param: String) const |
bool | property_can_revert(name: String) |
Variant | property_get_revert(name: String) |
void | set_shader_param(param: String, value: Variant) |
常量¶
成员说明¶
- Shader shader
setter | set_shader(value) |
---|---|
getter | get_shader |
方法说明¶
- get_shader_param get_shader_param(param: String) const
返回为此材质球的材质在着色器中设置的当前值。
- property_can_revert property_can_revert(name: String)
如果可以将name
标识的属性还原为默认值,则返回true
。
- property_get_revert property_get_revert(name: String)
返回具有给定名称
的材料属性的默认值。
- set_shader_param set_shader_param(param: String, value: Variant)
更改为此材质球在着色器中设置的值。注意: param
必须与代码中统一的名称完全匹配。