Ugrás a tartalomra
Babylon.js-re épülve
Babylon.js

A 3D motor a böngésződ fülén belül

Az aukimi minden valós idejű 3D nézetét — szobrászat, retopológia, festés, megvilágítás, a játékmotor — a Babylon.js rajzolja. Nyílt forráskódú, WebGPU-képes, és semmit sem kell telepíteni.

Verzió

Babylon.js 9

Licenc

Apache 2.0

Renderelő

WebGPU, WebGL2 fallback

Fizika

Havok (WASM)

Mi a Babylon.js

A Babylon.js egy nyílt forráskódú, valós idejű 3D motor a webre, az Apache 2.0 licenc alatt, nyíltan fejlesztve a GitHubon. A Microsoftnál indult, ma pedig közreműködők nagy közössége építi tovább. Nem egyszerű megjelenítő vagy játékrenderelő: jelenetgráf, PBR anyagok, csontvázas animáció, részecskék, utófeldolgozás és fizika — mind a részét képezik, és éles környezetben használják stúdiók és ipari eszközök is, jócskán a mi világunkon túl.

Egy motor, minden 3D modul

A szobrászati nézet, a retopológiai nézet, a 3D festés, a megvilágítási és render modul, valamint a játékmotor mind ugyanazon a Babylon jelenetkódon fut. Ezért nem kell újraimportálni egy hálót, amikor egyik modulból a másikba kerül, és ezért néz ki ugyanúgy az egyik helyen beállított árnyalás egy másikban. Egy hat különböző renderelőből felépített csomagnak hat különböző definíciója lenne arra, hogy mit jelent „ugyanaz az anyag”.

WebGPU, ha a böngésződ támogatja

A Babylon.js támogatja a WebGPU-t, azt a modern grafikus API-t, amely felé a böngészők tartanak, és ott, ahol ez nem elérhető, visszavált WebGL2-re. Nem neked kell választanod: a nézet megkérdezi a böngészőt, mire képes, és a gyorsabb utat választja, ha van ilyen. Ahogy a WebGPU egyre több böngészőben megjelenik, a géped gyorsabb lesz anélkül, hogy bármit is újratelepítenél.

A fizikát a Havok adja, WebAssemblyként futva

A szimulációt az Engine-ben a Havok végzi — ugyanaz a fizikai motor, amely számos megjelent kereskedelmi játék mögött áll —, WebAssemblyre fordítva, a Babylon fizikai bővítményén keresztül vezérelve. A merev testek, ütközések és megkötések számítása a fülön belül, csaknem natív sebességgel történik, szerverre irányuló kör nélkül.

Szabványos formátumok, be és ki

A Babylon a hivatalos betöltőin és szerializálóin keresztül olvassa és írja a glTF-et és a GLB-t, és egy jelenet is így hagyja el az aukimit natív buildhez. A munkád olyan formátumban tárolódik, amelyet az iparág többi része is olvas — a Blender, a Godot, a Unity, az Unreal és bármely böngészős megjelenítő —, nem pedig egy zárt konténerben, amelyet csak mi tudunk megnyitni.

  • glTF / GLB import és export
  • PBR anyagok, amelyek túlélik a kivitelt
  • Ugyanaz a GLB táplálja a natív Bevy buildet

Mit nyersz ezzel

Nincs bővítmény, nincs driver, nincs 40 GB-os telepítés: egy URL megnyit egy 3D alkalmazást. Mivel a mögöttes motor nyilvános és dokumentált, amit az aukimiban megtanulsz, átvihető tudás, és bárki pontosan elolvashatja, hogyan jön létre a képernyőn látott kép. Nem titkos renderelőt írtunk, és nem kérjük, hogy bízz meg egy ilyenben.

Nyiss meg egy 3D nézetet, és lásd

A szobrászat, a retopológia, a festés és a játékmotor mind abban a fülben fut, amelyet már meg is nyitottál.

Projekt támogatása