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