Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
ShaderMaterial¶
Inherits: Material < Resource < RefCounted < Object
A material defined by a custom Shader program and the values of its shader parameters.
Description¶
A material that uses a custom Shader program to render visual items (canvas items, meshes, skies, fog), or to process particles. Compared to other materials, ShaderMaterial gives deeper control over the generated shader code. For more information, see the shaders documentation index below.
Multiple ShaderMaterials can use the same shader and configure different values for the shader uniforms.
Note: For performance reasons, the Resource.changed signal is only emitted when the Resource.resource_name changes. Only in editor, it is also emitted for shader changes.
Tutorials¶
Properties¶
Methods¶
get_shader_parameter ( StringName param ) const |
|
void |
set_shader_parameter ( StringName param, Variant value ) |
Property Descriptions¶
Shader shader
The Shader program used to render this material.
Method Descriptions¶
Variant get_sha