3D engine přímo v záložce prohlížeče
Každé 3D zobrazení v reálném čase v aukimi — sochání, retopologie, malování, osvětlení, herní engine — vykresluje Babylon.js. Open source, s podporou WebGPU, a nic se neinstaluje.
Verze
Babylon.js 9
Licence
Apache 2.0
Renderer
WebGPU, WebGL2 fallback
Fyzika
Havok (WASM)
Co je Babylon.js
Babylon.js je open-source 3D engine pro web fungující v reálném čase, vydaný pod licencí Apache 2.0 a vyvíjený veřejně na GitHubu. Vznikl ve společnosti Microsoft a dnes jej buduje rozsáhlá komunita přispěvatelů. Nejde o pouhý prohlížeč scén ani hračkový renderer: obsahuje scénový graf, PBR materiály, kosterní animaci, částice, post-processing i fyziku a v produkčním nasazení jej používají studia a průmyslové nástroje daleko za hranicemi našeho oboru.
Jeden engine pro všechny 3D moduly
Sochařský panel, pohled na retopologii, 3D malování, modul osvětlení a renderování i herní engine — všechny běží na stejném kódu scény Babylon. Proto se síť při přechodu z jednoho modulu do druhého nemusí znovu importovat a proto stínování nastavené na jednom místě vypadá stejně i jinde. Sada postavená na šesti různých rendererech by měla šest různých definic pojmu „stejný materiál“.
WebGPU, pokud jej váš prohlížeč podporuje
Babylon.js podporuje WebGPU, moderní grafické API, ke kterému prohlížeče postupně přecházejí, a tam, kde není k dispozici, přejde na WebGL2. Vy nic nevybíráte: panel se zeptá prohlížeče, co umí, a zvolí rychlejší cestu, pokud existuje. Jak WebGPU postupně dorazí do dalších prohlížečů, váš počítač zrychlí, aniž byste cokoliv přeinstalovávali.
Fyziku pohání Havok, běžící jako WebAssembly
Simulace v Engine pochází z Havok — stejného fyzikálního enginu, který stojí za dlouhou řadou vydaných komerčních her — zkompilovaného do WebAssembly a řízeného pluginem fyziky Babylon. Tuhá tělesa, kolize a omezení se počítají přímo v záložce téměř nativní rychlostí, bez jakékoli komunikace se serverem.
Standardní formáty, na vstupu i výstupu
Babylon čte a zapisuje glTF a GLB prostřednictvím svých oficiálních loaderů a serializérů — stejnou cestou scéna opouští aukimi směrem k nativnímu buildu. Vaše práce se ukládá ve formátu, který umí přečíst zbytek oboru — Blender, Godot, Unity, Unreal i libovolný prohlížeč na webu — a ne v soukromém kontejneru, který dokážeme otevřít jen my.
- Import a export glTF / GLB
- PBR materiály, které cestu ven přežijí beze změny
- Stejný GLB soubor pohání nativní build v Bevy
Co vám to přináší
Žádný plugin, žádný ovladač, žádná 40GB instalace: 3D aplikaci otevřete pouhou URL adresou. Protože engine pod kapotou je veřejný a zdokumentovaný, to, co se v aukimi naučíte, je přenositelná znalost a kdokoliv si může přečíst, jak přesně obraz na obrazovce vzniká. Nenapsali jsme tajný renderer a nežádáme vás, abyste nějakému věřili.
Kde se s ním v aukimi setkáte
Ověřte si to u zdroje
Otevřete 3D panel a přesvědčte se
Sochání, retopologie, malování i herní engine — vše běží v záložce, kterou už máte otevřenou.
Podpořit Projekt