微軟近期在圖形技術(shù)領(lǐng)域再度發(fā)力,緊隨DirectX Ray Tracing(DXR)1.2版本的發(fā)布后,正式推出了Babylon.js 8.0版本,這一開源3D引擎專為網(wǎng)頁瀏覽器設(shè)計(jì),旨在通過HTML5技術(shù)實(shí)現(xiàn)實(shí)時(shí)3D圖形渲染。
經(jīng)過長達(dá)一年的精心研發(fā),Babylon.js 8.0帶來了多項(xiàng)重要更新。其中最引人注目的是基于圖像的照明陰影(IBL Shadows)和區(qū)域光源(Area Lights)功能。這兩項(xiàng)技術(shù)的加入,使得3D場景中的陰影和照明效果更加逼真,為建筑渲染、游戲場景設(shè)計(jì)等領(lǐng)域帶來了質(zhì)的飛躍。
IBL Shadows技術(shù)讓3D物體能夠投射出細(xì)膩且真實(shí)的陰影,這在演示視頻中的獎杯陰影上得到了完美體現(xiàn)。而Area Lights技術(shù)則允許開發(fā)者使用2D形狀(如矩形、圓形)作為光源,極大地豐富了動態(tài)光照效果,滿足了游戲開發(fā)者對于多樣化光照效果的迫切需求。
Babylon.js 8.0還引入了Alpha版的Node Render Graph,這一功能為開發(fā)者提供了前所未有的渲染管線定制能力。無需編寫繁瑣的底層代碼,開發(fā)者即可自由定義渲染流程,靈活調(diào)整畫面輸出,從而大大提升了開發(fā)效率和創(chuàng)作自由度。
在性能和兼容性方面,Babylon.js 8.0也進(jìn)行了全面優(yōu)化。新版的輕量級查看器體積更小,支持動態(tài)加載依賴項(xiàng),能夠輕松適配任意網(wǎng)頁。同時(shí),查看器配置工具也得到了改進(jìn),通過簡單的HTML屬性設(shè)置,即可快速匹配網(wǎng)站風(fēng)格,大大簡化了開發(fā)流程。
最Babylon.js 8.0原生支持WebGPU,核心著色器已全面遷移至GLSL/WGSL,移除了轉(zhuǎn)換層,使得運(yùn)行效率大幅提升。同時(shí),該版本還支持自定義WGSL著色器,為開發(fā)者提供了更加靈活和高效的圖形處理能力。
Copyright 2025 //www.ahlmtdl.com/ 版權(quán)所有 豫ICP備2021037741號-1 網(wǎng)站地圖