RDShaderFile

Наследует: Resource < RefCounted < Object

Скомпилированный файл шейдера в формате SPIR-V (используется RenderingDevice). Не путать с собственным Shader Годо.

Описание

Скомпилированный файл шейдера в форме SPIR-V.

См. также RDShaderSource. RDShaderFile предназначен только для использования с API RenderingDevice. Его не следует путать с собственным ресурсом Godot Shader, который различные узлы 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.