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.

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à

CopyMode

copy_mode

1

Rect2

rect

Rect2(-100, -100, 200, 200)


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à

CopyMode copy_mode = 1 🔗

Modalità di buffer.


Rect2 rect = Rect2(-100, -100, 200, 200) 🔗

L'area coperta dal BackBufferCopy. Utilizzato solo se copy_mode è COPY_MODE_RECT.