Babylon.js

Babylon.js
软件
软件描述
一个完整的 JavaScript 框架,用于使用 HTML5、WebGL 和 Web Audio 构建 3D 游戏。
官方网站
访问软件的官方网站了解更多信息
www.babylonjs.com
什么是 Babylon.js?
主要特性 完整的场景图,包含灯光、相机、材质、网格、动画、音频与动作 原生碰撞引擎 物理引擎(得益于 oimo.js 与 cannon.js) 场景拾取 支持左手系与右手系 抗锯齿 动画引擎 粒子系统与实体粒子系统 精灵与2D图层 基于 Web Audio 的完整音频引擎 通过特定的现代着色器架构及原生触控支持,在所有 WebGL 平台运行:IE11/MS Edge、Chrome、Firefox、Opera、Safari、iOS(iPad/iPhone)、Android、Windows Phone 8.1/Mobile 10、Firefox OS、Xbox One 优化功能 视锥裁剪 子网格裁剪 硬件缩放 选择八叉树 离线模式(资源保存至 IndexedDB) 增量加载 二进制压缩格式 硬件加速实例 自动场景优化器 LOD(细节层次) SIMD.js Web Workers 上的碰撞检测 网格合并 着色器 / 渲染 基于物理的渲染(PBR) 标准材质为逐像素材质,支持: 漫反射光照与贴图 环境光照与贴图 高光光照 透明度贴图 反射贴图(球面、平面、立方体、投影与等距圆柱) 镜像贴图 自发光贴图 高光贴图 法线贴图 光照贴图 最多4个光源(点光源、方向光、聚光灯、半球光) 自定义材质 自定义着色器 天空盒 顶点颜色 每个顶点最多4个骨骼 漫反射、透明度、自发光与反射的菲涅尔项 程序化贴图库 材质库 特殊效果 雾效 Alpha 混合 Alpha 测试 面向摄像机的精灵 全屏模式 阴影贴图与方差阴影贴图 渲染图层 后期处理(模糊、折射、黑白、FXAA、SSAO、上帝之光(VLS)、HDR、景深(DOF)、自定义等…) 镜头光晕 反射探针 多视图 边缘渲染器 高亮渲染 纹理 渲染目标纹理 动态纹理(2D canvas) 视频纹理 压缩纹理(DDS)与 TGA 相机
🔄 替代方案
59 个选择
JMonkeyEngine
JMonkeyEngine3 是一款免费的开源游戏引擎,专为希望使用现代技术创建3D游戏的Java游戏开发者设计。该软件完全用Java编写,旨在实现广泛的可访问性和快速部署。
AppGameKit 是一款简单的跨平台游戏开发工具,可在 Windows、Linux、MacOS 和树莓派上运行。也可使用适用于 Android 和 iOS 的版本。通过 AppGameKit,您可以使用一种类似 Basic 的简单编程语言来开发跨平台应用程序、2D...

Rogue Engine
Rogue Engine 是一个功能齐全的 WebGL 游戏开发环境。使用用 TypeScript 编写的可配置组件,在直观熟悉的 3D 环境中创建项目。

Valkyrie Engine
Valkyrie 是一个无代码创意平台,让设计师能够组合数字资产,创建应用程序和交互式原型:将 Unity 的强大功能与 Photoshop 的易用性相结合。

QICI Engine
QICI引擎是一个基于开源游戏引擎Phaser的免费开源JavaScript库,配备基于网页的完整HTML5游戏制作编辑器套件。

Verus Engine
Verus 引擎是一款现代的、跨平台的3D游戏引擎。它使用 C++ 和 HLSL 开发,基于 Direct3D 12 和 Vulkan 图形 API。代码友好且优化良好。

Spark Game Engine
革新游戏开发,无需编写一行代码即可制作任何游戏!支持3D、2D,甚至多人游戏!

Zdog
Zdog 是一个用于 <canvas> 和 SVG 的 3D JavaScript 引擎。通过 Zdog,你可以在网页上设计并渲染简单的 3D 模型。Zdog 是一种伪 3D 引擎,其几何体存在于三维空间中,但以平面形状进行渲染。这使得 Zdog 具有独特之处。


