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
Успадковує: RefCounted < Object
Код джерела (використаний RenderingDevice).
Опис
Код джерела даних у текстовій формі.
Дивись також RDShaderFile. RDShaderSource призначений для використання з API RenderingDevice. Не слід плутати з власними ресурсами Godot, що це те, що різні вершини Godot використовують для високорівневого тіні.
Властивості
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Методи
get_stage_source(stage: ShaderStage) const |
|
void |
set_stage_source(stage: ShaderStage, source: String) |
Описи властивостей
ShaderLanguage language = 0 🔗
void set_language(value: ShaderLanguage)
ShaderLanguage get_language()
Мова шейдера письмова.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Вихідний код для етапу «будь-яке влучання» шейдера.
String source_closest_hit = "" 🔗
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Вихідний код етапу визначення найближчого влучання шейдера.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Код джерела для складання шейдера.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Код джерела фрагмента шейдера.
String source_intersection = "" 🔗
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Вихідний код етапу перетину шейдера.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Вихідний код етапу промаху шейдера.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Вихідний код етапу генерації променів шейдера.
String source_tesselation_control = "" 🔗
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Код джерела для фази керування відтінками.
String source_tesselation_evaluation = "" 🔗
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Код джерела для етапу оцінювання шлуночків.
void set_stage_source(stage: ShaderStage, source: String)
String get_stage_source(stage: ShaderStage) const
Код джерела для фази штора.
Описи методів
String get_stage_source(stage: ShaderStage) const 🔗
Повертає вихідний код для зазначеного шейдера stage. Еквівалентно отриманню одного з source_compute, source_fragment, source_tesselation_control, source_tesselation_evaluation або source_vertex.
void set_stage_source(stage: ShaderStage, source: String) 🔗
Встановлює source код для вказаного шейдера stage. Еквівалентно встановленню source_compute, source_fragment, source_tesselation_control, source_tesselation_evaluation або source_vertex.
Примітка: Якщо ви встановлюєте вихідний код обчислювального шейдера безпосередньо за допомогою цього методу, не забудьте видалити підказку #[compute], специфічну для Godot.