Vai al contenuto
Realizzato con Babylon.js
Babylon.js

Il motore 3D dentro la scheda del tuo browser

Ogni vista 3D in tempo reale di aukimi — scultura, retopologia, pittura, illuminazione, il motore di gioco — è disegnata da Babylon.js. Open source, compatibile con WebGPU, e niente da installare.

Versione

Babylon.js 9

Licenza

Apache 2.0

Renderer

WebGPU, WebGL2 fallback

Fisica

Havok (WASM)

Cos'è Babylon.js

Babylon.js è un motore 3D open source in tempo reale per il web, rilasciato con licenza Apache 2.0 e sviluppato apertamente su GitHub. È nato in Microsoft ed è oggi costruito da un'ampia comunità di collaboratori. Non è un semplice visualizzatore o un renderer giocattolo: scene graph, materiali PBR, animazione scheletrica, particelle, post-processing e fisica ne fanno tutti parte, ed è usato in produzione da studi e strumenti industriali ben oltre il nostro settore.

Un solo motore, tutti i moduli 3D

Il viewport di scultura, la vista di retopologia, la pittura 3D, il modulo di illuminazione e rendering e il motore di gioco funzionano tutti sullo stesso codice di scena di Babylon. Per questo una mesh non deve essere reimportata quando passa da un modulo all'altro, e per questo lo shading impostato in un punto appare identico in un altro. Una suite costruita su sei renderer diversi avrebbe sei definizioni diverse di "lo stesso materiale".

WebGPU quando il tuo browser lo supporta

Babylon.js supporta WebGPU, la moderna API grafica verso cui i browser si stanno spostando, e ripiega su WebGL2 dove non è disponibile. Non devi scegliere tu: il viewport chiede al browser cosa sa fare e sceglie il percorso più veloce quando ce n'è uno. Man mano che WebGPU arriva su altri browser, la tua macchina diventa più veloce senza che tu debba reinstallare nulla.

La fisica è Havok, eseguita come WebAssembly

La simulazione nell'Engine viene da Havok — lo stesso motore fisico dietro una lunga lista di giochi commerciali pubblicati — compilato in WebAssembly e pilotato tramite il plugin fisico di Babylon. Corpi rigidi, collisioni e vincoli vengono calcolati a velocità quasi nativa dentro la scheda, senza alcun andirivieni con il server.

Formati standard, in entrata e in uscita

Babylon legge e scrive glTF e GLB tramite i suoi loader e serializzatori ufficiali, ed è così che una scena lascia aukimi per diventare una build nativa. Il tuo lavoro viene salvato in un formato che il resto del settore sa leggere — Blender, Godot, Unity, Unreal e qualsiasi viewer sul web — invece che in un contenitore privato che solo noi possiamo aprire.

  • Importazione ed esportazione glTF / GLB
  • Materiali PBR che sopravvivono al viaggio in uscita
  • Lo stesso GLB alimenta la build nativa Bevy

Cosa ci guadagni

Nessun plugin, nessun driver, nessuna installazione da 40 GB: un URL apre un'applicazione 3D. Poiché il motore sottostante è pubblico e documentato, quello che impari in aukimi è conoscenza trasferibile, e chiunque può leggere esattamente come viene prodotta l'immagine sullo schermo. Non abbiamo scritto un renderer segreto, e non ti stiamo chiedendo di fidarti di uno.

Apri un viewport 3D e guarda

Scultura, retopologia, pittura e il motore di gioco funzionano tutti nella scheda che hai già aperta.

Sostieni il progetto