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