Babylon.js on avoimeen lähdekoodiin perustuva grafiikkamoottori, joka hyödyntää JavaScript-kirjastoa näyttääkseen 3D-grafiikkoja verkkoselaimessa HTML5:n kautta. Avoinlähdekoodi on saatavilla gitHubissa ja toimii Apache 2.0 -lisenssin alaisuudessa.

Historia Babylon.js on julkaistu vuonna 2013 ja sen kehittivät kaksi Microsoftin työntekijää. David Catuhe kehitti 3D-pelimoottorin vapaa-ajallaan sivuprojektina David Roussetin kanssa. Myöhemmin tästä tuli Davidille kokoaikainen työ ja hänen tiiminsä ensisijainen kohde. Uusin versio 5.3.0 julkaistiin 21. Huhtikuuta 2022

Tekninen kuvaus Lähdekoodi on kirjoitettu TypeScriptillä ja se on käännetty JavaScript-versioksi. JavaScript-version on käyttäjille saatavilla gitHub sivustolla. Kaikki HTML5-standardia ja WebGL-standardia tukevat verkkoselaimet tulkitsevat Babylon.js:n 3D-moottorin ja näin ollen mahdollistavat 3D-renderöinnin. Babylon.js:ää voi käyttää useissa eri käyttökohteissa kuten:

Lohkoketjumaailmoissa Lääketieteessä Muotihahmoissa Microsoft Kinect Armeijan koulutuksessaMaxwell, Douglas; Heilmann, Michael (2017). "Leveraging HTML5 and WebGL to Address Information Assurance Barriers for Simulation Based Training in the U.S. Military" (PDF). modsimworld.org. p. 8. Tuotesuunnittelussa

Mallinnusmenetelmät 3D-mallinnus prosessissa käytetään monikulmiomallinnusta, jossa kolmiomaiset pinnat esitetään kuorimallien avulla. Luodut mallit renderöidään HTML5-kangaselementille käyttäen varjonnusohjelmaa, joka määrittää pikselien sijainnint ja värit kankaalla käyttäen polygonimalleja.

Lähteet https://www.babylonjs.com/

Viitteet

Luokka:Ohjelmointi Luokka:JavaScript