📜  BabylonJS-概述

📅  最后修改于: 2020-10-27 03:27:45             🧑  作者: Mango


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

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

babylonJS的源代码使用typescript编码,并被编译为Javascript,并可供最终用户使用。

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

BabylonJS由Microsoft员工于2016年开发。MicrosoftWindow&Devices Group的首席项目经理David Catuhe是开发BabylonJ并取得巨大成功的主要人物。

要运行BabylonJS,我们需要具有WEBGL支持的现代浏览器。最新的浏览器(例如Internet Explorer 11 +,Firefox 4 +,Google Chrome 9 +,Opera 15+等)确实具有WEBGL支持,并且可以在其上执行演示以查看输出。

BabylonJs提供以下功能,可帮助创建不同类型的3D场景-

  • 形状如盒子,球体,圆柱体,圆锥体,高地
  • 相机,灯
  • 网格,纹理,材料
  • 精灵
  • 变形
  • 网格相交和碰撞检测
  • 物理引擎插件
  • 行动经理
  • 固体颗粒
  • 实例和粒子
  • 支持骨骼和骨骼
  • 向现场添加音乐和声音

除了自己的网格,BabylonJS还允许使用从第三方3D软件(例如Blender,FBX和3DS Max)创建的网格。

搅拌机

Blender是开源3D计算机图形软件产品,用于创建Blender提供的动画场景,3D打印模型,视频游戏等。巴比伦用于渲染网格的bablyon文件。本教程的后续章节中介绍了如何将文件从Blender转换为Babylon。

FBX

也称为电影盒,它与3D动画和纹理绘画软件配合使用。 FBX文件以.fbx扩展名保存。

最大

MAX软件可帮助您在游戏中创造广阔的世界,为设计提供令人惊叹的场景并提供虚拟现实体验。