Godot 4.0正式發(fā)布啦!這是 Godot 迄今為止最大的版本和制作時間最長的版本,新版本有海量新功能,比起常規(guī)更新更像是一次偉大的重建。 下面是新版本部分改動:
3D 和一般渲染改動
Vulkan 和新渲染器
新版本有了兩個新的Vulkan后端(集群和移動)
此外還集成了一個基于 OpenGL 的兼容性渲染器,旨在支持舊的和低端設備。
還在開發(fā) Direct3D 12 渲染器以獲得更好的 Windows 和 Xbox 支持。
現(xiàn)在還可以利用 AMD 的 Fidelity FX 超級分辨率 1.0(FSR 1.0) 以較低的分辨率進行動態(tài)和精美的渲染,同時保持游戲流暢運行。
高度改進的光照和陰影
Godot 的全局照明系統(tǒng)從頭開始重新制作。Godot 4 有史以來第一次為大型開放世界引入了一種新穎的實時全局照明技術。SDFGI - 或 Signed Distance Field Global Illumination ,可以在此處了解更多相關信息。
GIProbe 已被VoxelGI節(jié)點取代,VoxelGI 節(jié)點是一種適用于中小型環(huán)境的實時解決方案,對室內設計效果特別好。當然,仍然可以使用光照貼圖在低端設備上預渲染光照和陰影,但光照貼圖現(xiàn)在使用 GPU 進行更快的渲染。
最后,陰影在 Godot 3 中的表現(xiàn)一直不太優(yōu)秀。Godot 4 可以重新開始陰影渲染,以實現(xiàn)更高的質量并提供更精細的控制。
新的渲染優(yōu)化技術
Godot 4 提供了幾種新的渲染優(yōu)化技術。 新的自動遮擋剔除可以檢測被其他幾何體隱藏的模型并動態(tài)移除它們以提高 CPU 和 GPU 渲染性能。
在開放環(huán)境中,很少有對象重疊,因此遮擋剔除作用不大。在那里可以利用新的自動網(wǎng)格 LOD 或使用手動 HLOD 完全控制可見范圍。
增強的中后期處理
如果您希望在高端設備上運行時增加額外的質量,則可采用屏幕空間間接照明。 SSIL允許使用屏幕空間采樣來增強暗區(qū)和間接照明。此外,借助強大的 SSAO 實施(屏幕空間環(huán)境光遮蔽)可以訪問許多有用的設置,例如光影響(影響直射光的程度),可以通過忽略具有環(huán)境遮擋貼圖的對象來優(yōu)化質量。 對于喜歡攝影的用戶,Godot 4.0 引入了逼真的光單位,允許調整燈光強度并使用標準相機設置(如光圈、快門速度和 ISO)來控制最終場景的亮度。物理光單位默認關閉,但可以在項目設置中啟用它們。
二維改進
強大的全新 2D 關卡編輯工具
作為破壞兼容性的主要版本,Godot 4 對 2D 工作流程進行一些根本性的更改。 最大的改進可能是全新的 tilemap 編輯器,它是根據(jù)請求和報告重新設計的。2D 編輯器已統(tǒng)一了 tilesets 和 tilemaps 的工作流程,可以更靈活地組織和放置圖塊或為它們提供元數(shù)據(jù)和動畫、更有效地微調碰撞、導航、樞軸點和更多圖塊屬性。
新的 tilemap 編輯器包括圖層、用于快速繪制大面積區(qū)域的新地形自動平鋪系統(tǒng)、用于散布植物、巖石和其他道具的隨機繪制系統(tǒng),以及用于復制、標記和保存選擇以供以后重復使用的選擇工具。 Tileset 紋理會自動展開以防止在圖塊之間出現(xiàn)間隙,并且新的場景放置功能允許在網(wǎng)格單元格中添加角色、箱子和其他交互式場景。
新的 2D 渲染選項
2D 畫布渲染器已更新以支持允許復雜混合多個重疊 CanvasItem 的畫布組。例如,您可以將一堆 sprite 堆疊在一起,讓它們與背景融為一體,就好像它們是單個項目一樣。 使用新的 Clip Children 屬性可以使用任何 2D 元素作為遮罩。最后,多重采樣抗鋸齒 (MSAA) 選項已添加到 2D 引擎中,以獲得更好的圖像質量和更平滑的邊緣。
改進的 2D 光照和陰影
2D 通過 2D 定向光和陰影獲得了照明改進。
在著色器中使用帶符號的距離場,可以獲得高級視覺效果,例如長陰影、光暈和清晰輪廓。對于 3D 可以在法線貼圖中控制光照高度。 使用多個光源時性能會顯著提高。
著色器和視覺特效
新的大氣效果
為了幫助提高 3D 場景的保真度,新版本開發(fā)了一些令人興奮且期待已久的功能。 由于使用了時間重投影,體積霧首次出現(xiàn)在 Godot 4 中,平衡了逼真的外觀和快速的性能。
可以全局配置效果,或使用 FogVolume 節(jié)點定義特定區(qū)域,甚至可以通過編寫在 FogVolume 節(jié)點上運行的自定義著色器來創(chuàng)建復雜的動態(tài)效果。 對于其他大氣效果,Godot 4.0 引入了天空著色器,允許用戶創(chuàng)建實時更新的動態(tài)天空(包括反射)。有關詳細信息,請參閱介紹天空著色器的文章。
紋理和材質投影
除了向后移植到 Godot 3.5 的新噪聲紋理外,4.0 推出貼花,現(xiàn)在可以將材質投射到表面上以裝飾環(huán)境。
增強的著色器 - 游戲世界交互
基于 GPU 的粒子有很多有用的變化。現(xiàn)在支持吸引、碰撞、軌跡、子發(fā)射器和手動發(fā)射。
對于適用于整個游戲世界的效果,例如風向或濕度水平,現(xiàn)在可以跨材質共享全局值。
改進的著色器編輯器
所有這些新功能的引入,再次為改進視覺著色器編輯器的形式和功能創(chuàng)造了機會。
擴展著色器語言
新增功能包括對統(tǒng)一數(shù)組和片段到燈光變化的支持,以及新的語法功能,例如結構、預處理器宏和著色器包含。
計算著色器
Godot 現(xiàn)在支持并使用計算著色器來加速使用顯卡的算法。 此版本還有大量其他內容,詳情可點擊對應的鏈接跳轉閱讀。
Scripting
GDScript
GDExtension - experimental
Physics
Game-Specific Physics Engine
Multithreading & Performance Optimization
Better Physics API
Higher Simulation Stability
UI & Text
Multiple Window Support
UI Editor Improvements
New Text Rendering Systems
New Theme & Theme Editor
Internationalization
Extended Language Support
Easier Translation Workflow
Editor & UX
Easier Importing
New Editor Features & Widgets
Inspector Dock Improvements
Scene Dock Improvements
Script Editor Improvements
Easier Version Control
New Movie Maker Mode
New Editor Theme
Navigation
Server-Based Navigation System
Extended Complex Navigation Support
XR
Wider Headset & Platform Support
Godot XR Tools
Networking & Multiplayer
More Stable Networking Systems
Simplified Multiplayer Development Workflow
Audio
Cleaner Sound
Built-in Polyphony
Music Looping Point & Text-To-Speech
Animation
Enhanced Animation Editor
Improved 3D Animation Workflow
Animation Libraries & Retargeting System
Blending, Transitions & Complex Animation Support
New Tween Animation System
Platform Support
Android & Web Support
More Exporting Options
Future
對于 Godot 3 LTS 版本用戶,相關功能和錯誤修復將向后移植到即將推出的 Godot 3.6 ,且計劃持續(xù)維護該版本,以支持現(xiàn)有的 Godot 3 項目。在 Godot 4 的整個開發(fā)過程中,團隊一直在向后移植許多兼容和相關的工作,一些新功能已經(jīng)進入 Godot 3.4 和 3.5。
審核編輯 :李倩
-
OpenGL
+關注
關注
1文章
85瀏覽量
29202 -
渲染器
+關注
關注
0文章
18瀏覽量
3230
原文標題:海量新功能,Godot 4.0正式發(fā)布!
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論