Babylon.js 8.0发布,为WebXR带来Depth Sensing深度感知功能
支持USDZ导出,并为WebXR带来了Depth Sensing深度感知功能
(映维网Nweon 2025年04月02日)源自微软的Babylon.js是一款基于JavaScript的3D图形渲染引擎,可在HTML5浏览器中运行,并能用于构建AR/VR体验。
在XR方面,新版本主要增加了USDZ导出支持,并为WebXR带来了Depth Sensing深度感知功能。
Babylon.js 8.0的主要内容包括:
-
IBL Shadow:基于图像的照明(IBL)是一种基于源图像近似环境照明的计算机图形照明技术。IBL起源于视觉效果世界,是将计算机生成的效果与真实摄影相结合的一种方式。现在通过全新的IBL Shadows技术,3D物体现在可投射逼真的阴影。换句话说,环境的光和阴影都可以从源图像中近似出来。
-
Area Lights:区域照明技术允许开发者使用2D形状(如矩形、圆形)作为光源,极大地丰富了动态光照效果,满足开发者对于多样化光照效果的迫切需求。
-
Node Render Graph(Alpha版本):支持自由定制渲染管线,开发者无需编写底层代码即可自定义渲染流程,灵活调整画面输出。
-
全新的轻量级查看器:新版重点改善了性能和兼容性,改善轻量级查看器,体积更小,可动态加载依赖项,适配任意网页。另外,优化了查看器配置工具,可通过简单HTML属性设置,快速匹配网站风格。
-
WGSL:新版原生支持WebGPU,核心着色器全面迁移至GLSL/WGSL,移除转换层,运行效率翻倍,并支持自定义WGSL着色器。
-
glTF Exporter改进:新版本对glTF序列化器引入了一系列新的改进,允许你将Babylon.js场景导出为支持最新扩展和功能的glTF对象。
-
更多glTF加载器选项:js 8.0为.glTF对象解锁了新的加载器选项,允许你用预先确定的规格以编程方式加载你的asset,比如以特定的LOD(细节级别)加载。
-
USDZ导出:8.0版本现在允许你导出.USDZ文件,这样你就能更轻松构建针对iOS设备的AR体验。Demo请访问这个页面。
-
WebXR Depth Sensing:js 8.0带来了一个令人兴奋的WebXR新功能,亦即Depth Sensing深度传感。这个功能使用从设备捕获的深度信息,并允许开发者将真实世界的视觉效果叠加在计算机生成图像。Demo请访问这个页面。