Shader
Успадковує: Resource < RefCounted < Object
Успадковано від: VisualShader
Шейдер, який реалізується в Словенії Godot.
Опис
Замовний шейдер-програма, що реалізується в мові Godot, збереженій з розширенням .gdshader.
Цей клас використовується ShaderMaterial і дозволяє написати свою власну індивідуальну поведінку для надання візуальних елементів або оновлення інформації про часток. Для детального пояснення та використання, будь ласка, див. підручники, пов'язані нижче.
Посібники
Властивості
|
Методи
get_default_texture_parameter(name: StringName, index: int = 0) const |
|
get_mode() const |
|
get_shader_uniform_list(get_groups: bool = false) |
|
void |
|
void |
set_default_texture_parameter(name: StringName, texture: Texture, index: int = 0) |
Переліки
enum Mode: 🔗
Mode MODE_SPATIAL = 0
Режим використовується для малювання всіх об'єктів 3D.
Mode MODE_CANVAS_ITEM = 1
Режим використовується для малювання всіх об'єктів 2D.
Mode MODE_PARTICLES = 2
Режим, що використовується для розрахунку інформації про частоки на основі частинок. Не використовується для малювання.
Mode MODE_SKY = 3
Режим використовується для малювання лиж. Тільки роботи з відтінками, прикріпленими до об'єктів Sky.
Mode MODE_FOG = 4
Режим, що використовується для встановлення кольору і щільності об'ємної фольги.
Описи властивостей
Повертає код шейдера, як користувач письмовий, не повністю сформований код, який використовується внутрішньо.
Описи методів
Texture get_default_texture_parameter(name: StringName, index: int = 0) const 🔗
Повертає фактуру, яка встановлюється як за замовчуванням для вказаного параметра.
Note: прізвище повинна відповідати назві в коді точно.
Примітка: Якщо масив зразка використовується index для доступу до зазначеної текстури.
Повертає режим шейкера.
Array get_shader_uniform_list(get_groups: bool = false) 🔗
Повертає список форм шейдерів, які можна призначити ShaderMaterial, для використання з ShaderMaterial.set_shader_parameter() і ShaderMaterial.get_shader_parameter(). Повернуті параметри містяться в словниках у форматі, подібному до тих, які повертає Object.get_property_list().
Якщо аргумент get_groups має значення true, підказки щодо групування параметрів також включено до списку.
void inspect_native_shader_code() 🔗
Доступно лише під час роботи в редакторі. Відкриває спливаюче вікно, яке візуалізує згенерований код шейдера, включаючи всі варіанти та внутрішній код шейдера. Дивіться також Material.inspect_native_shader_code().
void set_default_texture_parameter(name: StringName, texture: Texture, index: int = 0) 🔗
Встановлює текстуру за замовчуванням, яка використовується з фактурою. За замовчуванням використовується, якщо текстура не встановлена в ShaderMaterial.
Примітка: прізвище повинна відповідати назві в коді точно.
Примітка: Якщо масив зразка використовується index для доступу до зазначеної текстури.