ShaderMaterial

Inherits: Material < Resource < Reference < Object

Un material que utiliza un programa personalizado Shader.

Descripción

A material that uses a custom Shader program to render either items to screen or process particles. You can create multiple materials for the same shader but configure different values for the uniforms defined in the shader.

Note: Due to a renderer limitation, emissive ShaderMaterials cannot emit light when used in a GIProbe. Only emissive SpatialMaterials can emit light in a GIProbe.

Tutoriales

Propiedades

Shader

shader

Métodos

Variant

get_shader_param ( String param ) const

bool

property_can_revert ( String name )

Variant

property_get_revert ( String name )

void

set_shader_param ( String param, Variant value )

Descripciones de Propiedades

Setter

set_shader(value)

Getter

get_shader()

El programa Shader utilizado para renderizar este material.

Descripciones de Métodos

Devuelve el valor actual establecido para este material de un uniforme en el shader.


Devuelve true si la propiedad identificada por name puede ser revertida a un valor por defecto.


Devuelve el valor por defecto de la propiedad material con el name dado.


Changes the value set for this material of a uniform in the shader.

Note: param must match the name of the uniform in the code exactly.