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