Babylon.js是一款基于WebGL、
HTML5和JavaScript的開源3D游戲
引擎,由微軟員工David Catuhe主導開發(fā),其團隊主要包括:開發(fā)者David Rousset、Pierre Lagarde,以及3D美工Michel Rousseau。配合Babylon.js,開發(fā)者可以更好地利用WebGL技術(shù),更方便快捷地完成光線、輪船紋理、海浪等的3D建模,從而帶來最佳的呈現(xiàn)效果。
在Babylon.js官網(wǎng)上,擁有著眾多非常酷炫的Demo,包括此前微軟與育碧聯(lián)合推出的“刺客信條·海盜”Demo。幾經(jīng)更新與完善之后,Babylon.js已更新至1.12版本,相比之前的版本,除了不斷的Bug修復之外,Babylon.js還新增了許多非常牛叉的新特性,并對已有功能進行了完善。
主要更新如下:
完全支持TypeScript開發(fā);
物理插件:支持開發(fā)者向Babylon.js添加自有的物理引擎;
BABYLON.Action:開發(fā)者可以創(chuàng)建復雜的交互系統(tǒng);
幾何系統(tǒng)支持;
新增基于Vincent Thibault的TGA紋理支持;
新增BABYLON.Gamepads和BABYLON.Gamepad,開啟Gamepad API,實現(xiàn)掌機游戲體驗;
新增VertexData.CreateGroundFromHeightMap、Tools.CreateScreenshot函數(shù);
修復沙盒工具Bug;
為與Mesh.updateVerticesData保持一致,Mesh.setVerticesData簽名更改為(kind, values, updatable);
更多信息,可查看Babylon.js Releases Notes。
現(xiàn)在,您還可以進入Babylon.js的mobilehub主頁進行資源分享和討論。開發(fā)者可登陸GitHub下載Babylon.js最新版本,想要了解更多關于Babylon.js的信息,可直接查看Babylon.js官網(wǎng)。