RDShaderFile

Успадковує: Resource < RefCounted < Object

Упорядкований шейдер файл у форматі SPIR-V (використаний RenderingDevice). Не плутати з Боготом у себе Shader.

Опис

Порівняти файл шейдера в форматі SPIR-V.

Дивитися також RDShaderSource. RDShaderFile призначений для використання з API RenderingDevice. Не слід плутати з власними ресурсами Godot, що це те, що різні вершини Godot використовують для високорівневого тіні.

Властивості

String

base_error

""

Методи

RDShaderSPIRV

get_spirv(version: StringName = &"") const

Array[StringName]

get_version_list() const

void

set_bytecode(bytecode: RDShaderSPIRV, version: StringName = &"")


Описи властивостей

String base_error = "" 🔗

  • void set_base_error(value: String)

  • String get_base_error()

Повідомлення про помилку бази, яка вказує на помилки, не пов'язані з конкретним етапом шейдера, якщо не спрощує. Якщо порожня, точна компіляція не обов'язково успішна (перевірка RDShaderSPIRV.


Описи методів

RDShaderSPIRV get_spirv(version: StringName = &"") const 🔗

Повертає проміжне представлення SPIR-V для вказаного шейдера version.


Array[StringName] get_version_list() const 🔗

Повертає список складених версій для цього шейдера.


void set_bytecode(bytecode: RDShaderSPIRV, version: StringName = &"") 🔗

Налаштовує SPIR-V bytecode, який буде скомпільовано за вказаною version.