BabylonJS - 概述

BabylonJS 是一个开源的JavaScript框架,用于使用HTML5和WEBGL构建3D游戏.它在github上托管.BabylonJS的官方网站是 www.babylonjs.com.

在3D动画世界中,形状是用三角形绘制的.使用WebGL ,随着过程中涉及的编码泛滥,复杂性增加. BabylonJS是一种简单的解决方案,可以减少增加的复杂性.在这里,灯光,相机,引擎的API很容易处理和创建3D对象.

babylonJS的源代码用typescript编码.它被编译为Javascript并可用于最终用户.

要开始使用Babylonjs,请下载babylonjs文件,将其托管在您的最后,您就可以开始编写3D代码了.

BabylonJS由Microsoft员工于2016年开发.David Catuhe,Window& Sons的首席项目经理.微软的设备集团是开发BabylonJs并使其取得巨大成功的主要人物.

要运行BabylonJS,我们需要支持WEBGL的现代浏览器.最新的浏览器,例如Internet Explorer 11 +,Firefox 4 +,Google Chrome 9+,Opera 15+等,都有WEBGL支持,演示可以在同一个上执行以查看输出.

BabylonJs提供以下功能,有助于创建不同类型的3D场景和减号;

  • 形状如盒子,球体,圆柱体,圆锥体,高地

  • 相机,灯光

  • 网格,纹理,材质

  • 精灵

  • 变形

  • 网格交点和碰撞检测

  • 物理引擎插件

  • 动作经理

  • SolidParticles

  • 实例和粒子

  • 对骨骼和骷髅的支持

  • 向场景添加音乐和声音

除了自己的网格外,BabylonJS还允许使用从第三方3D软件创建的网格物体像Blender,FBX和3DS Max.

Blender

Blender是一个开源的3D com计算机图形软件产品用于创建动画场景,3D打印模型,视频游戏等.Blender给出.与巴比伦一起用于渲染网格的bablyon文件.如何将文件从blender转换为babylon将在本教程的后续章节中解释.

FBX

也称为filmbox,它有助于3D动画和纹理绘画软件. FBX文件以.fbx扩展名保存.

MAX

MAX软件可帮助您创建大量的游戏世界,令人惊叹的设计场景并参与虚拟现实体验.