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...
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
。