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...
RDShaderSource
Hereda: RefCounted < Object
Código fuente del shader (utilizado por RenderingDevice).
Descripción
Shader source code in text form.
See also RDShaderFile. RDShaderSource is only meant to be used with the RenderingDevice API. It should not be confused with Godot's own Shader resource, which is what Godot's various nodes use for high-level shader programming.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Métodos
get_stage_source(stage: ShaderStage) const |
|
void |
set_stage_source(stage: ShaderStage, source: String) |
Descripciones de Propiedades
ShaderLanguage language = 0 🔗
void set_language(value: ShaderLanguage)
ShaderLanguage get_language()
El lenguaje en el que está escrito el shader.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Source code for the shader's any hit stage.
String source_closest_hit = "" 🔗
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Source code for the shader's closest hit stage.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Código fuente para la etapa de cálculo del shader.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Código fuente para la etapa de fragmento del shader.
String source_intersection = "" 🔗
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Source code for the shader's intersection stage.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Source code for the shader's miss stage.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Source code for the shader's ray generation stage.
String source_tesselation_control = "" 🔗
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Código fuente para la etapa de control de teselación del shader.
String source_tesselation_evaluation = "" 🔗
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Código fuente para la etapa de evaluación de teselación del shader.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Código fuente para la etapa de vértice del shader.
Descripciones de Métodos
String get_stage_source(stage: ShaderStage) const 🔗
Returns source code for the specified shader stage. Equivalent to getting one of source_compute, source_fragment, source_tesselation_control, source_tesselation_evaluation or source_vertex.
void set_stage_source(stage: ShaderStage, source: String) 🔗
Sets source code for the specified shader stage. Equivalent to setting one of source_compute, source_fragment, source_tesselation_control, source_tesselation_evaluation or source_vertex.
Note: If you set the compute shader source code using this method directly, remember to remove the Godot-specific hint #[compute].