Babylon.js 8.0:新功能包括陰影、區域光和輕量級檢視器

Babylon.js 8.0:新功能包括陰影、區域光和輕量級檢視器

微軟發布 Babylon.js 8.0:主要功能和增強功能

在最近發布有關 DirectX 光線追蹤 (DXR) 1.2 之後,微軟推出了其開源 3D 引擎的最新版本Babylon.js 8.0。此版本專為網頁圖形和互動式遊戲而設計,展示了一年來的開發成果,推出了幾項旨在提升使用者體驗的重要改進。

基於影像的照明陰影介紹

本次更新最突出的功能之一就是整合基於影像的照明 (IBL) 陰影。透過這項增強功能,每個被光照亮的 3D 物體現在都會投射出逼真的陰影。正如最近的展示影片所展示的那樣,這種轉變在視覺上令人驚嘆;例如,獎杯在更新後的場景中投射出逼真的陰影。這些功能使開發人員能夠利用 Babylon.js 創建逼真的建築視覺化和遊戲環境。

創新區域照明功能

另一個令人興奮的新增功能是實現區域照明的能力。開發人員可以定義發光的二維形狀,以實現動態照明效果。儘管乍看之下這個功能可能顯得比較小眾,但它滿足了開發者社群的一個常見請求。在看到它的實際效果後,它在增強遊戲中大氣效果的潛力就變得清晰起來。

使用節點渲染圖進行進階控制

Babylon.js 8.0 也引進了Node Render Graph的 alpha 版本。此功能使開發人員能夠全面控制渲染管道,無需深入研究渲染過程編碼即可進行自訂。對於那些希望微調圖形和性能的人來說,這種靈活性是無價的。

其他增強功能

此更新包含旨在優化效能和可用性的其他各種改進:

  • 輕量級檢視器:緊湊型檢視器,可以全品質渲染場景但佔用空間較小,可以無縫整合到任何網頁中。它根據載入的模型動態導入必要的依賴項。
  • 檢視器配置器:與輕量級檢視器結合,新的配置器簡化了定制,使開發人員能夠快速根據特定要求定制檢視器 – 非常簡單。 html 屬性確保各網站之間的一致性。

著色器增強和尺寸減小

此次更新也透過將所有核心引擎著色器轉換為使用GLSL(OpenGL 著色語言)WGSL(WebGPU 著色語言)來改善引擎的著色器支援。這項變更有利於直接支援WebGPU,從而顯著減小了引擎尺寸——比之前版本小約 50%。此外,開發人員可以使用此版本中增強的節點材質編輯器建立自訂 WGSL 著色器。

有關這些更新的更多詳細信息,請務必查看微軟的官方公告

來源和圖片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *