RDShaderFile¶
继承: Resource < RefCounted < Object
以SPIR-V形式编译的着色器文件(由RenderingDevice使用)。不要与i3D自己的Shader混淆。
描述¶
以SPIR-V形式编译的着色器文件。
另请参阅RDShaderSource。RDShaderFile仅适用于RenderingDeviceAPI。它不应该与i3D自己的Shader资源混淆,i3D的各种节点都使用它来进行高级着色器编程。
属性¶
|
方法¶
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-Vbytecode。