3D-moottori suoraan selaimen välilehdellä
Jokainen aukimin reaaliaikainen 3D-näkymä — veistäminen, retopologia, maalaus, valaistus, pelimoottori — piirretään Babylon.js:llä. Avoin lähdekoodi, WebGPU-yhteensopiva, eikä mitään asennettavaa.
Versio
Babylon.js 9
Lisenssi
Apache 2.0
Renderöijä
WebGPU, WebGL2 fallback
Fysiikka
Havok (WASM)
Mikä Babylon.js on
Babylon.js on avoimen lähdekoodin reaaliaikainen 3D-moottori verkkoa varten, julkaistu Apache 2.0 -lisenssillä ja kehitetty avoimesti GitHubissa. Se sai alkunsa Microsoftilta, ja nykyään sitä rakentaa laaja yhteisö kehittäjiä. Se ei ole pelkkä katseluohjelma tai leikkirenderöijä: näkymägraafi, PBR-materiaalit, luuranimaatio, partikkelit, jälkikäsittely ja fysiikka kuuluvat kaikki siihen, ja sitä käytetään tuotannossa studioissa ja teollisuuden työkaluissa kaukana meidän alueeltamme.
Yksi moottori, jokainen 3D-moduuli
Veistonäkymä, retopologianäkymä, 3D-maalaus, valaistus- ja renderöintimoduuli sekä pelimoottori toimivat kaikki samalla Babylon-näkymäkoodilla. Siksi meshiä ei tarvitse tuoda uudelleen, kun se siirtyy moduulista toiseen, ja siksi yhdessä paikassa määrittämäsi varjostus näyttää samalta toisaalla. Kuudesta eri renderöijästä koottu sarja tarkoittaisi kuutta eri määritelmää sanalle "sama materiaali".
WebGPU, kun selaimesi tukee sitä
Babylon.js tukee WebGPU:ta, nykyaikaista grafiikkarajapintaa, johon selaimet ovat siirtymässä, ja siirtyy WebGL2:een, kun WebGPU ei ole käytettävissä. Sinun ei tarvitse valita: näkymä kysyy selaimelta, mihin se pystyy, ja valitsee nopeamman reitin, jos sellainen on tarjolla. Kun WebGPU yleistyy yhä useammassa selaimessa, koneesi nopeutuu ilman, että asennat mitään uudelleen.
Fysiikka on Havok, WebAssemblynä ajettuna
Enginen simulaatio tulee Havokilta — samalta fysiikkamoottorilta, joka on pyörinyt pitkässä listassa julkaistuja kaupallisia pelejä — käännettynä WebAssemblyksi ja ajettuna Babylonin fysiikkalisäosan kautta. Jäykät kappaleet, törmäykset ja rajoitteet lasketaan lähes natiivinopeudella suoraan välilehdellä, ilman edestakaista matkaa palvelimelle.
Vakiomuodot, sisään ja ulos
Babylon lukee ja kirjoittaa glTF- ja GLB-muotoja virallisten latauspalveluidensa ja serialisoijiensa kautta, ja juuri näin näkymä poistuu aukimista natiivikäännöstä varten. Työsi tallennetaan muodossa, jota muu toimiala lukee — Blender, Godot, Unity, Unreal ja mikä tahansa selaimen katseluohjelma — eikä yksityiseen säiliöön, jonka vain me osaisimme avata.
- glTF/GLB-tuonti ja -vienti
- PBR-materiaalit, jotka selviävät viennistä ehjinä
- Sama GLB syöttää natiivin Bevy-käännöksen
Mitä tämä antaa sinulle
Ei lisäosaa, ei ajuria, ei 40 gigatavun asennusta: URL-osoite avaa 3D-sovelluksen. Koska taustalla oleva moottori on julkinen ja dokumentoitu, aukimissa oppimasi tieto on siirrettävissä muualle, ja kuka tahansa voi lukea tarkalleen, miten kuva ruudulla syntyy. Emme kirjoittaneet salaista renderöijää, emmekä pyydä sinua luottamaan sellaiseen.
Missä kohtaat sen aukimissa
Lue suoraan lähteestä
Avaa 3D-näkymä ja katso itse
Veistäminen, retopologia, maalaus ja pelimoottori toimivat kaikki jo auki olevalla välilehdellä.
Tue Projektia