Babylon.js è un motore di rendering 3D open-source basato su JavaScript e WebGL, progettato per creare esperienze interattive e giochi direttamente nel browser. Permette agli sviluppatori di costruire scene 3D complesse con facilità, offrendo strumenti per gestire grafica, animazioni, fisica e interazioni, senza richiedere plugin esterni. È noto per la sua semplicità, potenza e ampia compatibilità con il web moderno. Esce oggi la versione 8.0 dopo un anno dall’uscita della precedente versione.

La nostra missione è quella di costruire uno dei motori di rendering web più potenti, belli, semplici e aperti al mondo. Oggi, la grafica e il rendering web accelerano con il rilascio di Babylon.js 8.0. Rappresenta un anno di nuove funzionalità, ottimizzazioni e miglioramenti delle prestazioni mirati ad aiutarti a creare esperienze web più avvincenti e interattive più velocemente che mai.

IBL Shadows

Image-Based Lighting è una tecnica di illuminazione per computer grafica che approssima l’illuminazione ambientale in base a un’immagine sorgente. Babylon.js ha introdotto per la prima volta il supporto per IBL oltre 8 anni fa ed è rapidamente diventato una delle funzionalità più utilizzate del motore. Un grande contributo di Adobe ha migliorato IBL in Babylon aggiungendo ombre al mix. Ora sia la luce che le ombre per l’ambiente della scena possono essere approssimate da un’immagine sorgente

Area Lights

Un nuovo tipo di sorgente luminosa è stata aggiunta: le Area Lights

Node Render Graph Alpha Release

Con Node Render Graph, ora hai il controllo completo dell’intera pipeline di rendering. Ciò significa che puoi personalizzare e controllare completamente ogni parte del processo di rendering dei tuoi frame sulla GPU. Viene fornito con un nuovo strumento Node Graph per personalizzare la tua pipeline di rendering senza scrivere codice di processo di rendering complesso. Nota che Node Render Graph è ancora in versione Alpha.

All New Lightweight Viewer

Questo nuovo viewer è progettato per sfruttare la stessa bellezza e potenza di rendering del motore completo, ma è disponibile in un bundle di dimensioni più ridotte e utilizza importazioni e capacità dinamiche (ad esempio audio o animazione) a seconda del modello caricato. Può essere aggiunto a qualsiasi pagina Web con solo poche righe di HTML, è completamente estensibile e viene fornito con un configuratore super facile da usare.

Native WGSL

Tutti gli shader del motore principale per Babylon.js sono ora disponibili sia in GLSL che in WGSL. Ciò significa supporto diretto per WebGPU fin da subito, senza alcun livello di conversione. Il Node Material Editor è anche in grado di eseguire il rendering nel linguaggio shader WebGPU, oltre a WebGL.

Link: Babylonjs.com