L'organizzazione Blender Foundation ha pubblicato l'uscita del pacchetto gratuito di modellazione 3D Blender 3.1, adatto per affrontare varie attività legate alla modellazione 3D, grafica 3D, sviluppo di videogiochi, simulazione, rendering, composizione, tracciamento dei movimenti, scultura, creazione di animazioni e montaggio video. Il codice è distribuito con licenza GPL. Le versioni pronte sono state create per Linux, Windows e macOS.
Tra i miglioramenti aggiunti in Blender 3.1:
- Per il sistema di rendering Cycles è stato implementato un backend per accelerare l'esecuzione del rendering utilizzando l'API grafica Metal. Il backend è stato sviluppato da Apple per ottimizzare le prestazioni di Blender sui computer Apple con schede grafiche AMD o processori ARM M1.
- È stata implementata la possibilità di rendere oggetti "Nuvola di punti" (Point Cloud) direttamente attraverso il motore Cycles per creare entità come sabbia e schizzi. Le nuvole di punti possono essere generate da nodi geometrico o importate da altri programmi. È stata notevolmente migliorata l'efficienza della gestione della memoria nel sistema di rendering Cycles. È stato aggiunto un nuovo nodo "Point Info", che consente di accedere ai dati dei singoli punti.

- È stato garantito l'uso della GPU per accelerare il lavoro del modificatore di suddivisione delle superfici (Subdivision).
- È stata notevolmente accelerata la modifica delle maglie poligonali.
- È stata implementata l'indicizzazione nel browser degli elementi collegati (Asset Browser), semplificando il lavoro con vari oggetti aggiuntivi, materiali e blocchi ambientali.
- Nell'editor delle immagini è stata garantita la possibilità di lavorare con immagini di dimensioni molto grandi (ad esempio con risoluzioni fino a 52K).
- La velocità di esportazione dei file nei formati .obj e .fbx è stata aumentata di alcuni ordini di grandezza, grazie alla riscrittura del codice per l'esportazione da Python a C++. Ad esempio, se prima l'esportazione di un grande progetto in un file Fbx richiedeva 20 minuti, ora il tempo di esportazione è stato ridotto a 20 secondi.
- Nell'implementazione dei nodi geometrici è stata ridotta l'occupazione di memoria (fino al 20%), migliorato il supporto per il multithreading e il calcolo degli schemi dei nodi.
- Aggiunti 19 nuovi nodi per la modellazione procedurale. Tra questi sono stati aggiunti nodi per l'estrusione (Extrude), la scalatura degli elementi (Scale Elements), la lettura dei campi dagli indici (Field at Index) e i campi di accumulo (Accumulate Field). Sono stati proposti nuovi strumenti per la modellazione delle mesh.

- Nel editor dei grafi sono stati proposti nuovi strumenti per l'animazione.
- Interfaccia utente migliorata. È stata fornita la possibilità di visualizzare automaticamente l'elenco dei nodi filtrati durante il trascinamento con il mouse delle prese, consentendo di visualizzare solo i tipi di prese a cui è possibile collegarsi. Nei pezzi è stata aggiunta la supporto per la definizione dei propri attributi dinamici. È stata implementata la possibilità di contrassegnare i gruppi di nodi come elementi collegabili (Asset), così come il trasferimento in modalità drag&drop dal browser degli elementi collegabili ai nodi di geometria, shading e post-elaborazione.
- Aggiunti nuovi modificatori al sistema di disegno e animazione bidimensionale Grease Pencil, che consente di creare schizzi in 2D e successivamente utilizzarli in un ambiente 3D come oggetti tridimensionali (su base di più schizzi piatti da diverse angolazioni si forma un modello 3D). Nell'utensile di riempimento è stato permesso l'uso di valori negativi per un riempimento incompleto lungo il contorno per creare effetti con contorni.

- Ampliate le capacità dell'editor video non lineare. Aggiunta la supporto per il trasferimento degli oggetti di dati e degli elementi in modalità drag&drop durante l'anteprima.
- Nell'interfaccia di modellazione è stata fornita la possibilità di dare spigoli arbitrari ai singoli vertici.

- Aggiunto il supporto per la tecnologia Pixar OpenSubdiv per la modellazione, il rendering e l'esportazione nei formati Alembic e USD.
- Incluso il componente Copy Global Transform per vincolare la trasformazione di un oggetto a un altro per garantire la loro animazione coerente.

Fonte: opennet.ru




