Babylon.js 7.0 是一款极具实力的 Web 渲染引擎,致力于打造世界上最强大、美观、简单且开放的渲染引擎。新版本带来了诸多性能提升、渲染增强和令人兴奋的新功能。
例如,其提供的程序性几何(NODE GEOMETRY)工具,使用户能够构建非破坏性的几何树,从而创造出从微小的几何变化到整个程序性世界/景观的各种内容。该功能在运行/构建时能够创建复杂的几何形状,为创作者提供了极大的灵活性,以实现独特的 Web 体验的完美加载和性能优化。
此外,Babylon.js 7.0 还引入了对基本全局光照的支持,使场景的渲染更加逼真,让光和阴影在环境中的“反弹”更接近现实。
高斯斑点渲染(Gaussian Splat Rendering)是一种使用神经辐射场、点云和广告牌来捕获和显示体积数据的新技术,能够以无与伦比的视觉保真度和 60 fps 的性能运行,让人们能够更真实地捕获和展示现实世界。
在物理方面,Babylon.js 7.0 通过添加对布娃娃动画的支持,扩展了 Havok 物理支持,使任何骨骼装备的资产都能在按下按钮时以无生命的方式倒塌和摆动。
Babylon.js 继续支持完整的 WebXR 规范,使其能够尽可能简单地创建令人难以置信的沉浸式 Web 体验,并在此次版本中增加了对几个新 WebXR 功能的支持。
同时,Babylon.js 7.0 还为 Apple Vision Pro 提供了全面支持,让苹果粉丝能够通过网络体验沉浸式世界。
该版本还对底层动画引擎进行了更新,增加了一些令人兴奋的新功能,如能够混合动画组和掩盖动画的特定部分,使创作者能够以前所未有的方式微调他们的体验。
此外,Babylon.js 7.0 对完整的 glTF 规范提供了更新的支持,并增加了对 Dispersion 和 Anisotropy glTF 扩展的支持。
新的 Greased Line 系统为 Web 创作者解锁了一些新的可能性,这种特殊类型的线使用网格系统显示任何指定宽度的线,并配备了一个特殊的着色器,使线始终面向相机。
无缝纹理贴花(Seamless Texture Decals)系统在 Babylon.js 7.0 中得到了增强,使其能够无缝地跨越 UV 边界映射。
高级地面投影(Advanced Ground Projection)功能则可以将 360 度的天空盒/环境的下半部分神奇地转换为一个“假”地面,为场景中的 3D 对象提供了一个完美的平滑过渡。
MMD 支持社区扩展(MMD SUPPORT COMMUNITY EXTENSION)为创作者提供了从流行的 3D 创作软件 MikuMikuDance 导入 3D 资产和动画的能力,并具有对 IK 解算器、变形系统、同步音频播放、播放器控制等的支持。
总之,Babylon.js 7.0 功能丰富,值得深入探索。