Siirry sisältöön
Rakennettu Babylon.js:n varaan
Babylon.js

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.

Avaa 3D-näkymä ja katso itse

Veistäminen, retopologia, maalaus ja pelimoottori toimivat kaikki jo auki olevalla välilehdellä.

Tue Projektia