育碧(Ubisoft)和IE浏览器团队合作推出了其首个WebGL游戏——《刺客信条:海盗奇航(Assassin'sCreedPirates)》。其拥有丰富的物理特性,高帧率运行和引人入胜的体验。最重要的是,它不需要任何插件并且跨浏览器/跨平台支持(http://ubisoft.azurewebsites.net/)。
借助BabylonJS,育碧在浏览器中重现了本地应用体验,一个目前独一无二的完整游戏体验。
BabylonJS是一个基于WebGL、JavaScript和TypeScript的开源3D引擎,由四个来自微软的开发者创建。通过BabylonJS,开发者可以用最少的代码实现快速添加碰撞检测、物理特性、灯光、摄像头角度、纹理效果和全新的3D场景等。
BabylonJS 上手非常简单,特别是如果你熟悉3D渲染的技术和软件。BabylonJS甚至可以导入 Blender中创建的场景(需要安装一个免费的插件)。
如果你不了解3D图形编程,你可以先了解下基本概念,1个3D渲染场景至少需要这几个元素:一个需要渲染的对象,一个用来呈现对象的摄像机和一束灯光来让摄像机可以“看”到对象。
最基本的BabylonJS 示例:
HTML