In questo videotutorial realizzato con Blender 4.3 vedremo tre semplici operazioni riguardanti i Materials. Le prime due operazioni ci consentiranno di nascondere o eliminare i Materials, mentre la terza operazione ci consentirà di eliminare solo i riferimenti alle immagini nei nodi Image Textures, preservando però questi nodi all’interno dei Materials.
Trascrizione del video
Salve a tutti! In questo videotutorial realizzato con Blender 4.3 vedremo tre semplici operazioni riguardanti i Materials. Le prime due operazioni ci consentiranno di nascondere o eliminare i Materials, mentre la terza operazione ci consentirà di eliminare solo i riferimenti alle immagini nei nodi Image Textures, preservando però questi nodi all’interno dei Materials.
La prima operazione è l’Override, che consiste nell’applicare temporaneamente un Material a tutti gli oggetti presenti nella scena, preservando però i loro Materials originali. In questo modo, sarà possibile applicare nuovamente i Materials originali in seguito.
Per effettuare questa operazione, per prima cosa definiamo un nuovo Material, che può essere creato sia come sottomateriale per un oggetto già esistente, sia come materiale originale di un nuovo oggetto da escludere dal rendering, come sto facendo io. Per comodità, chiamo questo nuovo Material “Override”.

Adesso non dobbiamo far altro che aprire la scheda View Layers nell’editor Properties, accedere alla sezione Override e specificare il Material appena creato nel campo disponibile all’interno della scheda.


Da notare che gli oggetti mantengono ancora tutti i loro materiali, sottomateriali ed eventuali immagini Textures collegate. L’Override dei Materials effettuata in questo modo è un’operazione utile per ottenere un’anteprima temporanea, di solito privo di Textures e di effetti di riflessione o rifrazione. Ciò può essere utile per valutare la disposizione degli oggetti nella scena e altri aspetti della composizione, senza farsi distrarre dai Materiali, dalle Textures o da altri effetti. Un risultato di questo genere viene spesso chiamato Clay Render.

Rimuovo l’Override dei Materials per passare al secondo argomento di questo tutorial, ossia la rimozione di tutti i materiali e sottomateriali di tutti gli oggetti della scena. Questa operazione può essere utile nel caso vogliate rifare o riassegnare i Materials agli oggetti, per cui potrebbe essere più comodo rimuoverli e ricrearli da zero. Il metodo che stiamo per vedere può essere utilizzato anche solo su una selezione di alcuni oggetti della scena, non per forza su tutti quelli presenti.

Per far ciò, inseriamo un oggetto privo di Material nel progetto e manteniamolo selezionato. Fatto ciò, selezioniamo tutti gli oggetti presenti con A. In questo modo, il nuovo oggetto sarà l’oggetto attivo di tutta la selezione e sarà privo di Materials, come visibile nella relativa scheda nell’editor Properties.

In questa scheda, facciamo click sul pulsante con la freccia in basso e scegliamo l’opzione Copy Material to Selected nel menù che apparirà. Questo strumento permette di assegnare il Material dell’oggetto attivo a tutti gli oggetti selezionati. Poiché l’oggetto attivo non ha alcun Material, l’effetto finale di questa operazione sarà quello di rimuovere tutti i materiali e i sottomateriali dagli oggetti selezionati. Adesso possiamo anche rimuovere il nuovo oggetto.



Attenzione, però, perché Blender sta comunque mantenendo in memoria sia i vari Materials che, soprattutto, le immagini utilizzate come Textures. Per rimuovere davvero questi dati dal progetto, così da ridurre lo spazio occupato su disco, dobbiamo utilizzare l’operatore Purge Unused Data nella sezione Clean Up del menù File.



Adesso sto riaprendo il file iniziale, completo di materiali, sottomateriali e immagini per le Textures, per mostrarvi il terzo e ultimo argomento di questo breve videotutorial. Si tratta della rimozione dei collegamenti ai file immagine per i nodi Image che ne fanno uso. Attenzione, quindi, perché non si tratta di rimuovere i nodi Image Texture dai Materials, ma solo i collegamenti ai file immagine esterni.

Questa operazione può essere svolta facilmente in maniera manuale con SHIFT e click sinistro sul nome del file immagine in ciascun nodo Image Textures, ma questa è una soluzione pratica solo per pochi nodi, mentre di certo non lo è se volete rimuovere i riferimenti alle immagini per tutti i nodi di tutti i materiali di un progetto!
Per effettuare questa operazione, è sufficiente invece aprire l’editor degli script di Blender e digitare le poche istruzioni che sto mostrando a video, per poi eseguire lo script cliccando sul tasto Run Script.


Lo script non fa altro che scorrere tutti i Materials presenti nel progetto e rimuovere i collegamenti ad eventuali file immagine esterni, se presenti. L’ultima riga dello script effettua per noi l’operazione Purge Unused Data, vista precedentemente nel tutorial, liberando il file del progetto dalle risorse non più utilizzate.
Nel progetto che sto utilizzando per l’esempio alcuni oggetti non appaiono in magenta, come gli altri, per il semplice fatto che i loro Materials non facevano uso di Textures esterne. In tutti gli altri casi, i nodi Image Textures sono stati preservati, ma non sono più presenti i riferimenti alle immagini esterne.

A differenza di quanto avviene con la maggior parte dei miei videotutorial, la versione PDF di questo tutorial non è attualmente disponibile per il download. In descrizione trovate comunque il link alla pagina contenente le versioni PDF di molti altri miei videotutorial. In ogni caso, questo è un ottimo momento per iscrivervi al canale e attivare le notifiche. Per questo videotutorial è tutto! Spero vi sia stato utile! A presto!