跳到主要内容

ShaderMaterial

继承

Material

简要描述

使用自定义Shader程序的材质。

描述

一种使用自定义Shader程序渲染项目以筛选或处理粒子的材料。您可以为同一着色器创建多种材质,但为着色器中定义的统一配置不同的值。

成员

类型属性名默认值
Shadershader

方法

返回值类型方法名称
Variantget_shader_param(param: String) const
boolproperty_can_revert(name: String)
Variantproperty_get_revert(name: String)
voidset_shader_param(param: String, value: Variant)

常量

成员说明

  • Shader shader
setterset_shader(value)
getterget_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必须与代码中统一的名称完全匹配。