RDPipelineSpecializationConstant

Наследует: RefCounted < Object

Константа специализации конвейера (используется RenderingDevice).

Описание

Константа специализации — это способ создания дополнительных вариантов шейдеров без фактического увеличения количества компилируемых версий шейдеров. Это позволяет повысить производительность за счет сокращения количества версий шейдеров и сокращения ветвления if, при этом сохраняя гибкость шейдеров для различных вариантов использования.

Этот объект используется RenderingDevice.

Свойства

int

constant_id

0

Variant

value


Описания свойств

int constant_id = 0 🔗

  • void set_constant_id(value: int)

  • int get_constant_id()

Идентификатор константы специализации. Это значение, начинающееся с 0 и увеличивающееся для каждой другой константы специализации для данного шейдера.


Variant value 🔗

Значение константы специализации. Для констант специализации допустимы только типы bool, int и float.