L'organizzazione Blender Foundation ha annunciato il rilascio del pacchetto di modellazione 3D open source Blender 3.4, adatto per vari compiti legati alla modellazione 3D, grafica 3D, sviluppo di videogiochi, simulazione, rendering, compositing, tracciamento del movimento, modellazione scultorea, creazione di animazioni e montaggio video. Il codice è distribuito con licenza GPL. Le versioni pronte sono state create per Linux, Windows e macOS. È stata contemporaneamente rilasciata una versione correttiva di Blender 3.3.2 nella branch con supporto a lungo termine (LTS), con aggiornamenti previsti fino a settembre 2024.
Tra i miglioramenti aggiunti in Blender 3.4:
- È stato implementato il supporto per il protocollo Wayland, che consente di avviare Blender direttamente in ambienti basati su Wayland senza utilizzare il layer XWayland, migliorando così la qualità del lavoro nelle distribuzioni Linux che utilizzano Wayland come predefinito. Per funzionare in ambienti basati su Wayland è necessaria la libreria libdecor per la decorazione delle finestre lato client.
- È stata aggiunta la possibilità di creare Blender come modulo per il linguaggio Python, che consente di realizzare interfacce e servizi per la visualizzazione dei dati, la creazione di animazioni, l'elaborazione delle immagini, il montaggio video, la conversione di formati 3D e l'automazione di vari compiti in Blender. Per accedere alle funzionalità di Blender dal codice Python è stato proposto il pacchetto «bpy».
- Nel sistema di rendering Cycles è stata aggiunta la supporto per il metodo «Path Guiding», che consente di ottenere una qualità superiore nella lavorazione delle scene con illuminazione riflessa, mantenendo lo stesso consumo di risorse del processore rispetto alla tecnica dell'uscita dei percorsi. In particolare, questo metodo riduce il livello di rumore nelle scene in cui è difficile tracciare il percorso verso la fonte di luce, ad esempio quando una stanza è illuminata attraverso una piccola fessura nella porta. Il metodo è stato implementato attraverso l'integrazione della libreria OpenPG (Open Path Guiding), preparata da Intel.

- In modalità di scultura, l'accesso alle impostazioni di mascheramento automatico è stato semplificato e ora è disponibile nell'intestazione del viewport 3D. Sono state aggiunte funzionalità per il mascheramento automatico in base alle irregolarità, al punto di vista e all'area selezionata. Per convertire la maschera automatica in un normale attributo di maschera, modificabile e visualizzabile, è possibile utilizzare il pulsante "Create Mask".
- Nel UV Editor è stata introdotta una nuova pennellata di smussatura geometrica (Relax), che migliora la qualità della mappatura UV raggiungendo una corrispondenza più precisa con la geometria 3D durante il calcolo dei parametri di sovrapposizione della texture sull'oggetto 3D. Il UV Editor ora supporta anche griglie non uniformi, intervalli pixelari, fissaggio della griglia superiore, rotazione della mappatura UV allineata al bordo selezionato e impostazione rapida di parametri casuali di scala, rotazione o spostamento per le isole UV selezionate.

- È stata fornita una sovrapposizione del viewport (Viewport Overlay) per visualizzare i nodi geometrici, che può essere utilizzata per il prelievo, il debug o il test delle modifiche agli attributi nell'albero dei nodi.
- Aggiunti 8 nuovi nodi per l'estrazione di dati da mesh e curve (come la definizione delle giunzioni dei bordi, gli angoli dei vertici, l'impostazione delle normali delle curve e il controllo dei punti di controllo). Aggiunto un nodo per il campionamento delle superfici UV, che consente di ottenere il valore di un attributo basato sulle coordinate della mappatura UV. Nel menu 'Add' è stata garantita la visualizzazione delle risorse del gruppo di nodi.
- Ampliate le capacità del sistema di disegno e animazione 2D Grease Pencil, che consente di creare schizzi in 2D e poi utilizzarli in un ambiente 3D come oggetti tridimensionali (da diversi schizzi piatti in vari angoli si genera un modello 3D). Aggiunto un modificatore di contorno per generare un contorno perimetrale basato sulla vista della telecamera. Aggiunta la possibilità di importare più file SVG in una sola volta. Migliorato notevolmente lo strumento di riempimento. Proposto un nuovo metodo di riempimento che utilizza il raggio del cerchio per determinare la prossimità delle estremità delle linee durante il riempimento.
- Nei file «.mtl» è stata implementata la supporto per le estensioni per il rendering fisicamente corretto (PBR).
- Migliorata la gestione dei caratteri.
- Aggiunta la possibilità di estrarre fotogrammi da video in formato WebM e implementato il supporto per la codifica video in formato AV1 utilizzando FFmpeg.
- Nel motore Eevee e nella viewport sulla piattaforma Linux è stata resa possibile la rendering in modalità headless.
- Aumentate le prestazioni del modificatore di suddivisione della superficie, della creazione di oggetti in modalità batch, del calcolo dei modificatori disattivati e della creazione di miniature in formato WebP. Migliorate le prestazioni del sculpting in situazioni senza utilizzo di maschere e set di facce.
Fonte: opennet.ru


