In questo brevissimo tutorial vi mostrerò lo schema di nodi di Compositing che ho realizzato per aggiungere un bordo o contorno nero intorno agli oggetti renderizzati su sfondo trasparente in Blender 4.3.
Trascrizione del video
Salve a tutti! In questo brevissimo tutorial vi mostrerò lo schema di nodi di Compositing che ho realizzato per aggiungere un bordo o contorno nero intorno agli oggetti renderizzati su sfondo trasparente in Blender 4.3. Si tratta di un effetto utile per realizzare loghi o icone.
Vi mostro subito lo schema di nodi, così potrete ricopiarlo e utilizzarlo nei vostri progetti, dopodiché vi dirò brevemente qual è la logica che sta dietro a questo schema.
Come potete notare, nello schema è presente un nodo Crypto Matte, per cui prima di avviare il rendering sarà necessario attivare il Crypto Matte Object Render Pass, nella scheda View Layer del Properies Editor, così da poter utilizzare questa informazione in Compositing.
Per poter renderizzare gli oggetti su sfondo trasparente, prima di avviare il rendering dovremo attivare anche l'opzione Transparent nella sezione Film della scheda Render, nel Properies Editor.

Come avviene per molti altri miei videotutorial, la versione PDF di questo tutorial è scaricabile gratuitamente al link che trovate in descrizione. Questo è inoltre un ottimo momento per iscrivervi al canale e attivare le notifiche, così da non perdere i prossimi videotutorial!
Dopo aver impostato Film Transparent e aver attivato l'informazione Crypto Matte, possiamo renderizzare la scena e passare al Compositing per aggiungere il bordo nero intorno all'oggetto o agli oggetti renderizzati.
Prelevo la maschera dell'oggetto o degli oggetti da processare mediante un nodo Crypto Matte. La maschera va prelevata dall'uscita Matte, che restituisce la maschera bianca degli oggetti specificati nella lista su sfondo nero.

Questa maschera può essere inviata subito ad un nodo Dilate Erode con un valore alto per il campo Distance. Ciò avrà l'effetto di allargare la maschera bianca su sfondo nero.

Come avrete già intuito, questa maschera può essere utilizzata per realizzare bordi di altri colori o texturizzati. A me interessava un bordo nero, quindi ho collegato la maschera ad un nodo Invert Color, ottenendo così la maschera nera su sfondo bianco.
Per ottenere la maschera nera su sfondo trasparente e utilizzarla come bordo degli oggetti, in teoria sarebbe sufficiente collegare l'uscita di Invert Color ad un nodo Set Alpha, collegando poi la maschera allargata in uscita da Dilate Erode all'ingresso Alpha del nodo Set Alpha. Tuttavia, l'immagine risultante presenta a volte un fastidiosissimo bordo bianco.

Per questo motivo ho inserito un nodo Dilate Erode tra Invert Color e Set Alpha, con il campo Distance impostato a -1 o comunque ad un valore negativo, restringendo leggermente il bordo da dare all'oggetto.
Il nuovo nodo Dilate Erode va duplicato e inserito, con lo stesso valore, anche tra il Dilate Erode originale e l'ingresso Alpha del nodo Set Alpha, così il bordo nero e la sua maschera di trasparenza saranno coerenti.
In ogni caso, variando il valore del primo nodo Dilate Erode, potremo aumentare o diminuire lo spessore del bordo senza problemi.

Non resta che sovrapporre il rendering originale, che era già su sfondo trasparente, alla maschera nera che abbiamo realizzato. Per far ciò, collego l'uscita di Set Alpha al primo ingresso Image di un nuovo nodo Alpha Over, dopodiché collego l'immagine in uscita da Render Layers al secondo ingresso Image di questo nuovo nodo Alpha Over.
Come detto, l'immagine così ottenuta può essere utilizzata per loghi o icone. Provate anche ad inserire un nodo Pixelate alla fine, se vi piace la Pixel Art!


Bene, per questo breve tutorial è tutto! Spero vi sia stato utile! A presto!