Web上的游戏引擎

作为一款全功能的开源游戏引擎,Babylon.js的目标只有一个:那就是让大家用尽可能简单的方法,创建好玩、好看的全平台运行游戏,Babylon.js建立在javascript和Web标准之上,消除了跨平台的复杂性,使你可以专注于真正重要的事情:那就是为了网络游戏玩家们,创造出令人叹为观止的好玩游戏。

Shader ball demonstrating PBR materials, clear coat, glow, depth of field, and bloom.

高级渲染

web上最先进的3D渲染引擎已经摆在面前,你准备好使用它来激发自己的创造力了吗?从HDR基于图像的照明,到最新的Physically Based Rendering(PBR)支持,再到完整的Post Process FX后期处理工具集,使用了Babylon.js,你就相当于拥有了一个百宝箱,把惊艳的3D体验融入到你的浏览器中去。

动画

用Babylon.js为物体添加一组动画非常简单。事实上这简单得让人不可思议,只需要一行代码就能搞定!在简单易用的同时,Babylon.js也是非常超前和强悍的,它完全支持复杂的刚体骨骼动画、多动画组合以及形状动画,Babylon.js让构建动画的工作流程更加简洁与高效。

Alternative text for the image
A 3D sun made with particle systems.

粒子

Babylon.js的粒子系统非常的犀利,简单的动动手指就能做出令人目瞪口呆的炫酷特效。粒子系统还能够结合精灵图(sprites)以及任意的3D物体(solid mesh particles),只要你的脑洞足够大,它就能让视觉创意拥有无限的可能。话说回来,性能一直是我们优化的重点,这意味着使用Babylon.js不仅能做出惊艳和超强的复杂特效,而且你也不用担心会产生性能问题而影响体验。

物理引擎

在游戏中添加复杂的物理交互,可以使游戏世界的体验更加真实。通常来说,物理效果的计算代价非常大,而幸运的是,全球范围内的有非常聪明人已经创建了多个强大的开源物理引擎,Babylon.js内置了对其中最好的引擎的支持!。

A marble tower demonstrating physics through marbles rolling down tracks and colliding with the environment.
A color picker made with the Babylon.js GUI system.

GUI交互系统

使用Babylon.js中的GUI系统,可轻松的为3D场景创建很赞的菜单和2D互动层。 它包含了按钮、多选框、下拉列表、表格、面板、列表、完整的VR GUI工具包等各种组件,你可以在其中找到任何想要的东西。

音频引擎

作为一名游戏创作者,你的首要任务是让玩家沉浸在乐趣中不能自拔,而美妙的音乐和声音能让你离这个目标更进一步。无论你是使用环境音效、方向指示音还是3D声场,Babylon.js都能通过强大和易用的音频引擎,让身处同一个游戏中的玩家得到身临其境的声音体验。

Image of a 3D boom box with an audio icon.
3D model of a VR controller.

WebXR游戏

AR/VR游戏现在已经不再是大型游戏设备的专属,使用Babylon.js,你也可以直接在浏览器中创造一个沉浸式的、好玩的AR/VR体感游戏!不必再做一些大量的艰苦工作,使用WebXR帮助程序,你可以在几分钟内启动并运行一个AR/VR场景。

积极友善的开源社区

最后,真正让Babylon与众不同的是拥有一个活跃而友善的开源社区,在社区里,大家相互扶持,共同钻研,创造出了一个又一个令人惊叹的应用案例。当你即将开启Babylon.js和Babylon Native之旅时,这群充满激情的小伙伴已经开始摩拳擦掌,随时准备好回答你提出的任何问题。

A screen capture of our very active forum page.

以上都是Babylon众多强大功能的冰山一角

我们一直强调Babylon.js是一个全功能3D引擎,但我们也并不会掉以轻心而放弃进步的动力,惊艳的功能还会不断的加入进来。 所以,请入坑吧!尽情的在Babylon3D世界里遨游。

Babylon.js是Microsoft Game Stack的一部分。Game Stack提供给开发者有用的工具和服务,帮助他们把自己的游戏带给世界各地的玩家。 点击了解更多
babylon中文网
沪ICP备19033491号-2