跳转至

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必须与代码中统一的名称完全匹配。