RDPipelineSpecializationConstant

继承: RefCounted < Object

管道特化常量(由RenderingDevice使用)。

描述

特化常量是一种在不实际增加编译的着色器版本数量的情况下创建其他着色器变体的方法。这可以通过减少着色器版本的数量和减少if分支来提高性能,同时仍然允许着色器灵活地适应不同的用例。

此对象由RenderingDevice使用。

属性


属性说明

int constant_id = 0 🔗

  • void set_constant_id(value: int)

  • int get_constant_id()

特化常量的标识符。这是一个从0开始的值,并且对于给定着色器的每个不同的特化常量都会递增。


Variant value 🔗

特化常量的值。只有boolintfloat类型对特化常量有效。