- BabylonJS 教程
- BabylonJS - 首页
- BabylonJS - 简介
- BabylonJS - 环境设置
- BabylonJS - 概述
- BabylonJS - 基本元素
- BabylonJS - 材质
- BabylonJS - 动画
- BabylonJS - 相机
- BabylonJS - 光源
- BabylonJS - 参数化形状
- BabylonJS - 网格
- 矢量位置和旋转
- BabylonJS - 贴花
- BabylonJS - Curve3
- BabylonJS - 动态纹理
- BabylonJS - 视差贴图
- BabylonJS - 镜头光晕
- BabylonJS - 创建屏幕截图
- BabylonJS - 反射探针
- 标准渲染管线
- BabylonJS - ShaderMaterial
- BabylonJS - 骨骼和骨架
- BabylonJS - 物理引擎
- BabylonJS - 播放声音和音乐
- BabylonJS 有用资源
- BabylonJS - 快速指南
- BabylonJS - 有用资源
- BabylonJS - 讨论
BabylonJS - 概述
BabylonJS 是一个开源的 Javascript 框架,用于使用 HTML5 和 WebGL 构建 3D 游戏。它托管在 Github 上。BabylonJS 的官方网站是 www.babylonjs.com。
在 3D 动画的世界里,形状是用三角形绘制的。使用 WebGL,由于代码编写过程的复杂性,复杂性会增加。BabylonJS 是一个简单的解决方案,可以帮助减轻增加的复杂性。在这里,灯光、相机、引擎的 API 易于处理和创建 3D 对象。
babylonJS 的源代码是用 TypeScript 编写的。它被编译成 Javascript 并提供给最终用户。
要开始使用 Babylonjs,请下载 babylonjs 文件,在您的本地主机上托管它,然后您就可以开始编写您的 3D 代码了。
BabylonJS 由微软员工于 2016 年开发。David Catuhe,微软 Windows & Devices Group 的首席项目经理,是开发 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 计算机图形软件产品,用于创建动画场景、3D 打印模型、视频游戏等。Blender 提供 .babylon 文件,这些文件将与 Babylon 一起用于渲染网格。本教程后续章节将解释如何将文件从 blender 转换为 babylon。
FBX
也称为 filmbox,它有助于 3D 动画和纹理绘制软件。FBX 文件以 .fbx 扩展名保存。
MAX
MAX 软件可帮助您在游戏中创建庞大的世界、为设计创建令人惊叹的场景以及吸引人的虚拟现实体验。