Babylon.js

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 koulutuksessa
 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 

Ohjelmointi
JavaScript