
Microsoft presenta Babylon.js 8.0: funzionalità principali e miglioramenti
Sulla scia del recente annuncio riguardante DirectX Ray Tracing (DXR) 1.2, Microsoft ha svelato l’ultima versione del suo motore 3D open source, Babylon.js 8.0. Progettata per la grafica web e il gaming interattivo, questa versione mette in mostra un anno di sviluppo, svelando diversi miglioramenti significativi che sono destinati a migliorare l’esperienza utente.
Introduzione delle ombre di illuminazione basate sulle immagini
Una delle caratteristiche più importanti di questo aggiornamento è l’integrazione delle ombre Image-Based Lighting (IBL). Con questo miglioramento, ogni oggetto 3D illuminato dalla luce ora proietterà ombre realistiche. Come dimostrato in un recente video dimostrativo, la trasformazione è visivamente sbalorditiva; ad esempio, un trofeo sembra proiettare un’ombra realistica nella scena aggiornata. Tali capacità consentono agli sviluppatori che utilizzano Babylon.js di creare visualizzazioni architettoniche realistiche e ambienti di gioco.
Caratteristica innovativa delle luci di area
Un’altra entusiasmante aggiunta è la possibilità di implementare Area Lights. Gli sviluppatori possono definire una forma 2D che emette luce, consentendo effetti di illuminazione dinamici. Sebbene possa sembrare di nicchia a prima vista, questa funzionalità risponde a una richiesta comune della comunità degli sviluppatori. Dopo averla vista in azione, il suo potenziale per migliorare gli effetti atmosferici nei giochi diventa chiaro.
Controllo avanzato con grafico di rendering dei nodi
Babylon.js 8.0 introduce anche una versione alpha del Node Render Graph. Questa funzionalità garantisce agli sviluppatori un controllo completo sulla pipeline di rendering, consentendo la personalizzazione senza la necessità di addentrarsi nella codifica del processo di rendering. Tale flessibilità è inestimabile per coloro che desiderano ottimizzare la propria grafica e le proprie prestazioni.
Miglioramenti aggiuntivi
Questo aggiornamento comprende vari altri miglioramenti progettati per ottimizzare le prestazioni e l’usabilità:
- Lightweight Viewer : un visualizzatore compatto che esegue il rendering delle scene a piena qualità ma mantiene un ingombro ridotto, può essere integrato senza problemi in qualsiasi pagina web. Importa dinamicamente le dipendenze necessarie in base al modello caricato.
- Configuratore del visualizzatore : abbinato al visualizzatore leggero, il nuovo configuratore semplifica la personalizzazione, consentendo agli sviluppatori di adattare rapidamente il visualizzatore a requisiti specifici, con proprietà html semplici per garantire la coerenza tra i siti web.
Miglioramenti degli shader e riduzione delle dimensioni
L’aggiornamento perfeziona anche il supporto shader del motore, facendo passare tutti gli shader del motore principale per utilizzare GLSL (OpenGL Shading Language) e WGSL (WebGPU Shading Language). Questa modifica facilita il supporto diretto per WebGPU, con conseguente riduzione notevole delle dimensioni del motore, circa il 50% in meno rispetto al suo predecessore. Inoltre, gli sviluppatori possono creare shader WGSL personalizzati utilizzando il Node Material Editor migliorato disponibile in questa versione.
Per maggiori dettagli su questi aggiornamenti, assicuratevi di leggere l’annuncio ufficiale di Microsoft.
Lascia un commento ▼