RDShaderFile
继承: Resource < RefCounted < Object
编译后的 SPIR-V 形式的着色器文件(由 RenderingDevice 使用)。请勿与 Godot 自身的 Shader 混淆。
描述
编译后的 SPIR-V 形式的着色器文件。
另见 RDShaderSource。RDShaderFile 应该仅用于 RenderingDevice API。不应与 Godot 自身的 Shader 资源混淆,后者是 Godot 诸多节点所使用的资源,用于高阶着色器编程。
属性
|
方法
get_spirv(version: StringName = &””) const | |
get_version_list() const | |
void | set_bytecode(bytecode: RDShaderSPIRV, version: StringName = &””) |
属性说明
基础编译错误消息,如果非空,表示与特定着色器阶段无关的错误。如果为空,着色器编译也不一定成功(请检查 RDShaderSPIRV 的各种错误消息成员)。
方法说明
RDShaderSPIRV get_spirv(version: StringName = &””) const 🔗
返回指定着色器版本 version
的 SPIR-V 中间表示。
Array[StringName] get_version_list() const 🔗
返回该着色器的编译版本列表。
void set_bytecode(bytecode: RDShaderSPIRV, version: StringName = &””) 🔗
设置指定着色器版本 version
要编译的 SPIR-V 字节码 bytecode
。