Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

RDPipelineSpecializationConstant

Eredita: RefCounted < Object

Costante di specializzazione della pipeline (utilizzata da RenderingDevice).

Descrizione

Una costante di specializzazione è un modo per creare varianti aggiuntive degli shader senza aumentare effettivamente il numero di versioni compilate. Ciò consente di migliorare le prestazioni riducendo il numero di versioni degli shader e riducendo la ramificazione if, consentendo comunque agli shader di essere flessibili per diversi casi d'uso.

Questo oggetto è utilizzato da RenderingDevice.

Proprietà

int

constant_id

0

Variant

value


Descrizioni delle proprietà

int constant_id = 0 🔗

  • void set_constant_id(value: int)

  • int get_constant_id()

L'identificatore della costante di specializzazione. Questo è un valore che inizia da 0 e che aumenta per ogni diversa costante di specializzazione per un determinato shader.


Variant value 🔗

Il valore della costante di specializzazione. Per le costanti di specializzazione sono validi solo i tipi bool, int e float.