This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
I nodi GUI possono essere usati come nodi di ritaglio (clipping)—maschere che controllano il rendering degli altri nodi. Questo manuale spiega come funziona questa funzionalità.
I nodi Box, Text e Pie possono essere usati per il ritaglio. Per creare un nodo di ritaglio, aggiungi un nodo alla GUI, quindi imposta le sue proprietà come segue:
None esegue il rendering del nodo senza alcun ritaglio.Stencil fa sì che il nodo scriva nella maschera stencil corrente.Quindi aggiungi i nodi da ritagliare come figli del nodo di ritaglio.

Il ritaglio funziona tramite nodi che scrivono in un buffer stencil. Questo buffer contiene maschere di ritaglio: informazioni che indicano alla scheda grafica se un pixel deve essere visualizzato o meno.
Stencil, scrive la propria forma (o il suo inverso) in una nuova maschera di ritaglio memorizzata nel buffer stencil.
Qui tre nodi sono organizzati in una gerarchia:
Per questa gerarchia sono possibili quattro combinazioni di nodi di ritaglio normali e invertiti. L’area verde indica la parte del cerchio che viene visualizzata. Il resto è mascherato:

I livelli possono essere usati per controllare l’ordine di rendering (e il raggruppamento in batch) dei nodi. Quando usi livelli e nodi di ritaglio, il normale ordine dei livelli viene modificato. L’ordine dei livelli ha sempre la precedenza sull’ordine di ritaglio—se combini l’assegnazione dei livelli con i nodi di ritaglio, il ritaglio potrebbe avvenire in un ordine errato se un nodo genitore con il ritaglio abilitato appartiene a un livello superiore a quello dei suoi figli. I figli senza un livello assegnato rispettano comunque la gerarchia e vengono quindi disegnati e ritagliati dopo il genitore.
Un nodo di ritaglio e la sua gerarchia vengono disegnati per primi se al nodo è assegnato un livello, oppure nell’ordine normale se non è assegnato alcun livello.

In questo esempio, entrambi i nodi di ritaglio “Donut BG” e “BG” usano lo stesso livello 1. Il loro ordine di rendering segue l’ordine nella gerarchia, dove “Donut BG” viene visualizzato prima di “BG”. Tuttavia, il nodo figlio “Donut Shadow” è assegnato al livello 2, che ha un ordine superiore, e viene quindi visualizzato dopo entrambi i nodi di ritaglio. In questo caso, l’ordine di rendering è:
Donut BGBGBG FrameDonut ShadowQui puoi vedere che l’oggetto “Donut Shadow” viene ritagliato da entrambi i nodi di ritaglio a causa dell’ordine dei livelli, anche se è figlio di uno solo di essi.