ShaderMaterial
Inherits: Material < Resource < Reference < Object
使用自定义 Shader 程序的材质。
描述
使用自定义 Shader 程序渲染项目以筛选或处理粒子的材质。您可以为同一个着色器创建多种材质,但可以为着色器中定义的uniforms配置不同的值。
注意: 由于渲染器限制,在 GIProbe 中使用时,自发光 ShaderMaterial
无法发光。只有自发光的 SpatialMaterial 可以在 GIProbe 中发光。
教程
属性
方法
get_shader_param ( String param ) const | |
property_can_revert ( String name ) | |
property_get_revert ( String name ) | |
void | set_shader_param ( String param, Variant value ) |
属性说明
- Shader shader
Setter | set_shader(value) |
Getter | get_shader() |
用于渲染此材质的 Shader 程序。
方法说明
返回在着色器中此uniform材质的当前值。
如果由name
标识的属性可以恢复到默认值,则返回true
。
返回具有给定 name
的材质属性的默认值。
改变着色器中材质的uniform值。
注意: param
必须与代码中的uniform名称完全匹配。