BackBufferCopy
Eredita: Node2D < CanvasItem < Node < Object
Un nodo che copia una regione dello schermo in un buffer per l'accesso nel codice di shader.
Descrizione
Nodo per il back-buffering dello schermo attualmente visualizzato. La regione definita nel nodo BackBufferCopy viene bufferizzata con il contenuto dello schermo che esso copre, o l'intero schermo in base a copy_mode. È possibile accedervi negli script degli shader attraverso la texture dello schermo (ovvero un campionatore uniforme con hint_screen_texture).
Nota: Poiché questo nodo eredita da Node2D (e non da Control), gli ancoraggi e i margini non si applicheranno ai nodi figlio derivati da Control. Ciò può essere problematico quando si ridimensiona la finestra. Per evitare ciò, aggiungi i nodi derivati da Control come fratelli al nodo BackBufferCopy anziché aggiungerli come figli.
Tutorial
Proprietà
|
||
|
Enumerazioni
enum CopyMode: 🔗
CopyMode COPY_MODE_DISABLED = 0
Disabilita la modalità di buffering. Ciò significa che il nodo BackBufferCopy userà direttamente la porzione dello schermo che esso copre.
CopyMode COPY_MODE_RECT = 1
BackBufferCopy bufferizza una regione rettangolare.
CopyMode COPY_MODE_VIEWPORT = 2
BackBufferCopy bufferizza l'intero schermo.
Descrizioni delle proprietà
Modalità di buffer.
Rect2 rect = Rect2(-100, -100, 200, 200) 🔗
L'area coperta dal BackBufferCopy. Utilizzato solo se copy_mode è COPY_MODE_RECT.