RDPipelineSpecializationConstant

Hereda: RefCounted < Object

Constante de especialización del pipeline (utilizada por RenderingDevice).

Descripción

Una constante de especialización es una forma de crear variantes adicionales de shaders sin aumentar realmente el número de versiones de shaders que se compilan. Esto permite mejorar el rendimiento al reducir el número de versiones de shaders y reducir las ramificaciones if, al tiempo que permite que los shaders sean flexibles para diferentes casos de uso.

Este objeto es utilizado por RenderingDevice.

Propiedades

int

constant_id

0

Variant

value


Descripciones de Propiedades

int constant_id = 0 🔗

  • void set_constant_id(value: int)

  • int get_constant_id()

El identificador de la constante de especialización. Este es un valor que comienza desde 0 y que se incrementa para cada constante de especialización diferente para un shader dado.


Variant value 🔗

El valor de la constante de especialización. Solo los tipos bool, int y float son válidos para las constantes de especialización.