L'organizzazione Blender Foundation ha pubblicato la versione del pacchetto di modellazione 3D gratuito Blender 4.0, adatta per affrontare varie attività legate alla modellazione 3D, grafica 3D, sviluppo di videogiochi, simulazione, rendering, compositing, tracciamento dei movimenti, modellazione scultorea, creazione di animazioni e montaggio video. Il codice è distribuito con licenza GPL. I pacchetti pronti sono stati creati per Linux, Windows e macOS. Inoltre, continuano a essere supportate le versioni Blender 3.3 e 3.6 con supporto a lungo termine (LTS), per le quali gli aggiornamenti saranno forniti fino a settembre 2024 e giugno 2025.
Tra i miglioramenti aggiunti:
- È stata proposta una nuova implementazione del nodo con lo shader principled BSDF (Principled Bidirectional Scattering Distribution Function), che ha notevolmente ampliato il supporto per vari tipi di materiali e aumentato la flessibilità dell'uso. Ad esempio, il lucido del tessuto (Sheen) è ora fornito da un nuovo modello shader in microfibra e si posiziona nello strato superiore sopra l'emissione e la copertura, consentendo di usarlo non solo per tessuti pelosi, ma anche per creare l'effetto della polvere su qualsiasi materiale. Lo strato di copertura (Coat) ora si trova sopra lo strato di emissione (Emission), permettendo ad esempio di simulare l'illuminazione dello schermo attraverso il vetro. Nella dispersione sottocutanea ora si applica non un colore separato, ma il colore di base. I nodi 'Glossy BSDF' e 'Anisotropic BSDF' sono stati uniti in un unico nodo 'Glossy BSDF' con la possibilità di controllare l'anisotropia. È stato aggiunto il supporto per la tonalità dei bordi delle superfici metalliche.

- È stata aggiunta una modalità di controllo del colore AgX, che rispetto alla modalità Filmic consente di ottenere risultati più realistici in presenza di aree sovraesposte, avvicinando i colori brillanti al bianco, simile alle vere fotocamere.


- Nel nodo testo 'Voronoi' è stata implementata la possibilità di aggiungere rumore frattale e specificare più strati di dettaglio, e sono stati aggiunti tre nuovi tipi di dati in ingresso: dettaglio (numero di strati da calcolare), rugosità (grado di influenza degli strati superiori sul risultato) e lacunosità (coefficiente di scala di ogni strato successivo).
- Nel sistema di rendering Cycles è stata implementata la possibilità di collegare la luce (light linking), consentendo di illuminare solo oggetti specifici nella scena, così come la possibilità di collegare le ombre (shadow linking) per determinare quali oggetti bloccano le ombre durante l'illuminazione. Queste funzionalità offrono un maggiore controllo sull'illuminazione, ad esempio è possibile associare impostazioni di illuminazione diverse a oggetti differenti e garantire un'illuminazione separata per i personaggi.


- Nel metodo di rendering 'Path Guiding' è stata implementata la supporto non solo per superfici diffuse, ma anche per superfici lucide. L'utilizzo di Path Guiding consente di ridurre significativamente il livello di rumore su superfici lucide e di trovare i percorsi mancanti verso la sorgente di luce. La velocità di caricamento di grandi mesh poligonali è stata aumentata notevolmente (di 1,76 volte).


- È stato proposto uno strumento 'Node tools', che può essere utilizzato per estendere le funzionalità di base di Blender e modificare gli strumenti esistenti, utilizzando nodi geometrici invece di script in Python. Per creare nuovi strumenti basati su nodi si propone di utilizzare l'editor di nodi geometrici fornito. Per implementare nuove funzionalità, sono state aggiunte una serie di nuove opportunità al sistema di nodi geometrici, come l'esecuzione di nodi geometrici come normali operatori.
Sono stati aggiunti anche diversi nodi specifici, che forniscono accesso al cursore 3D, alla selezione delle aree e alla gestione della visibilità (Face Set). È stato aggiunto il nodo Repeat Zones, che consente di eseguire nodi selezionati un numero arbitrario di volte per organizzare il lavoro dei cicli senza duplicare i nodi. Sono stati aggiunti 8 nuovi nodi per semplificare le operazioni di rotazione.

- Nell'interfaccia di modellazione sono state notevolmente ampliate le funzionalità legate agli agganci (snapping). È stato riprogettato il menu a discesa degli agganci. È stata aggiunta la possibilità di selezionare il punto di aggancio di base (iniziale) al volo (premendo il tasto 'B') e di navigare tenendo premuto il tasto Alt durante la trasformazione degli oggetti (spostamenti, rotazioni e scalature). Passando con il cursore sopra la mesh poligonale, la sua forma ora cambia in base al tipo di aggancio utilizzato (ad esempio, assume la forma di un quadrato per i vertici, di un cerchio per la superficie e di un triangolo per i punti intermedi).

- Nell'interfaccia utente è stata implementata la possibilità di ricerca immediata di elementi presenti nel menu "Aggiungi" (oggetti, mesh, curve, nodi, modificatori, ecc.) — è sufficiente iniziare a digitare mentre ci si trova nel menu e i risultati verranno mostrati man mano che si inserisce la frase di ricerca. In altri menu e sotto-menu, è possibile passare alla ricerca premendo la barra spaziatrice (ad esempio, si può spostare il cursore sul menu File, premere la barra spaziatrice, inserire il tipo di formato file e ottenere un collegamento all'importazione e all'esportazione). Prima di iniziare a inserire la frase di ricerca, vengono mostrati i risultati delle ricerche precedenti. È stato notevolmente rivisitato il menu di aggiunta dei modificatori.

- Le dimensioni della finestra di selezione del colore sono state aumentate. In Linux e Windows, l'interfaccia di selezione del colore può essere utilizzata per determinare il colore nell'area dello schermo al di fuori della finestra di Blender.

- Il carattere nell'interfaccia utente è stato cambiato in Inter, il che ha permesso di garantire una visualizzazione di alta qualità, indipendentemente dalle dimensioni e dalla risoluzione dello schermo. Per l'output del testo è garantito un corretto hinting e posizionamento sub-pixel. Nelle impostazioni sono state aggiunte opzioni per attivare l'anti-aliasing sub-pixel.

- Sono state aggiunte nuove combinazioni di tasti e layout per creare un ambiente familiare per le persone che hanno lavorato con altri pacchetti 3D. È stata unificata la combinazione di tasti rapidi nei vari moduli. Nella Tweak Tool è stata aggiunta la possibilità di spostare contemporaneamente più oggetti con il mouse. Per un accesso rapido alle impostazioni, è stata aggiunta la combinazione Ctrl + virgola. Per rinominare le etichette ora è sufficiente un doppio clic del mouse.

- Nella sezione per la creazione di animazioni è stata proposta una collezione di giunture (Armature Bones). La libreria delle pose è stata tradotta in un nuovo sistema di asset e ora è disponibile dal 3D Viewport. Nell'editor grafico sono stati aggiunti cursori interattivi per eseguire operazioni Match Slope, Blend To Ease, Blend Offset, Shear Keys, Scale Average, Time Offset e Push/Pull.

- È stata proposta una nuova versione del set Human Base Meshes con una collezione di modelli di corpi umani.

- È stato aggiunto il plugin Hydra Storm con l'implementazione di un sistema di rendering basato sulla piattaforma OpenUSD. Il nuovo renderer può essere utilizzato come alternativa a Cycles, EEVEE e Workbench. In termini di funzionalità, Hydra Storm è indietro rispetto al renderer EEVEE e si concentra principalmente sulla visualizzazione prima dell'esportazione, permettendo di valutare come apparirà la scena in altri sistemi che supportano il formato USD.
- È garantita la compatibilità con la specifica CY2023, che definisce le utility e le librerie della piattaforma di riferimento VFX.
Fonte: opennet.ru















