ShaderMaterial
继承
简要描述
使用自定义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
必须与代码中统一的名称完全匹配。