- BabylonJS 教程
- BabylonJS - 主页
- BabylonJS - 简介
- BabylonJS - 环境设置
- BabylonJS - 概述
- BabylonJS - 基本元素
- BabylonJS - 材料
- BabylonJS - 动画
- BabylonJS - 相机
- BabylonJS - 灯
- BabylonJS - 参数化形状
- BabylonJS - 网格
- 矢量位置和旋转
- BabylonJS - 贴花
- BabylonJS - Curve3
- BabylonJS - 动态纹理
- BabylonJS - 视差映射
- BabylonJS - 镜头光晕
- BabylonJS - 创建屏幕截图
- BabylonJS - 反射探针
- 标准渲染管线
- BabylonJS - 着色器材质
- 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 年开发的。微软 Window & Devices Group 的首席项目经理 David Catuhe 是开发 BabylonJs 并使其取得巨大成功的主要人物。
要运行 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打印模型、视频游戏等。babyon 文件,与 Babylon 一起使用来渲染网格。本教程的后续章节将介绍如何将文件从 Blender 转换为 Babylon。
FBX
也称为 filmbox,它有助于 3D 动画和纹理绘画软件。FBX 文件以 .fbx 扩展名保存。
最大限度
MAX 软件可帮助您在游戏中创建巨大的世界、令人惊叹的设计场景和引人入胜的虚拟现实体验。