该版本历经一年开发,新增基于图像的照明阴影(IBLShadows)、区域光源(AreaLights)等功能,并优化渲染管线控制,同时兼容WebGPU。
IT之家注:Babylon.js是一个基于JavaScript的开源3D渲染引擎,专为网页浏览器设计,支持通过HTML5实现实时3D图形渲染。
本次更新主要通过照明阴影(IBLShadows)和区域光源(AreaLights),打造更真实的阴影与照明效果。
通过IBLShadows技术,3D物体现在可投射逼真阴影(如演示视频中的奖杯阴影),适用于建筑、游戏场景渲染;而AreaLights技术允许2D形状(如矩形、圆形)作为光源,提升动态光照效果,满足游戏开发者高频需求。
本次更新引入Alpha版NodeRenderGraph,支持自由定制渲染管线,开发者无需编写底层代码,即可自定义渲染流程,灵活调整画面输出。
新版重点改善了性能和兼容性,改善轻量级查看器,体积更小,可动态加载依赖项,适配任意网页;优化查看器配置工具,可通过简单HTML属性设置,快速匹配网站风格。
新版原生支持WebGPU,核心着色器全面迁移至GLSL/WGSL,移除转换层,运行效率翻倍,并支持自定义WGSL着色器。