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 типи дійсні для констанцій спеціалізації.