Godot 4.6 anländer med Jolt Physics, ett nytt Modern-tema och Inverse Kinematics

Nyckelord:
  • Jolt Physics är nu standardfysikmotorn för 3D-projekt.
  • Nytt "Modernt" tema och flytande panelsystem i redigeraren.
  • Modulärt invers kinematiksystem (IK) för realistiska animationer.
  • Fullständig omskrivning av SSR-speglingssystemet och Direct3D 12-stöd på Windows.
  • Unika nodidentifierare för att förhindra trasiga referenser.

Godot 4.6 nytt modernt tema

För några dagar sedan gavs det till Läs mer om lanseringen av den nya versionen av "Godot 4.6", där utvecklingsteamet signalerar slutet på övergångsfasen av 4.x-grenen för att gå in i en fas av förfining och kvalitet.

Den här versionen jämnar inte bara ut de ojämna kanterna från tidigare versioner, utan omdefinierar även redigerarens visuella upplevelse, integrerar branschstandarder som Jolt Physics som standard och revolutionerar animation med ett nytt invers kinematiksystem.

De viktigaste nya funktionerna i Godot 4.6

Det första utvecklare kommer att lägga märke till när de öppnar Godot 4.6 är en radikal förändring i dess estetik.Redigeraren lanserar ett nytt standardtema som heter "Modernt", Utformad för att förbättra läsbarheten och minska ögonbelastningen genom en gråskalig färgpalett och ökad kontrast i markeringselement.

detta Omdesignen går utöver det kosmetiska, som Den försöker få motorgränssnittet att hamna i bakgrunden så att spelets innehåll blir den verkliga stjärnan. I samband med denna visuella förändring, Panelernas arbetsflöde har förenats. Nu är bottenpanelerna och de flesta dockningsstationerna helt flytande och avtagbara, vilket gör att användare kan dra och arrangera dem fritt runt på skärmen, en funktion som länge efterfrågats av de som använder konfigurationer med flera bildskärmar.

På den tekniska sidan är den största nyheten för 3D-spelutvecklare definitivt antagande av Jolt Physics som motor av fysisk simulering Standard för nya projekt. Jolt, Känt för sin användning i AAA-produktioner som Death Stranding 2, erbjuder det överlägsen prestanda och stabilitet, ersätter den tidigare interna fysikmotorn och eliminerar behovet av att installera det som ett externt tillägg.

Tillsammans med fysiken, den animationen får ett uppsving massivt med återinförandet av en skomplett och modulärt invers kinematiksystem (IK). Det här systemet är avgörande för att uppnå realistiska animationer, som att säkerställa att en karaktärs fötter anpassar sig till ojämn terräng eller att en hand når ett föremål med precision.

Det nya ramverket inkluderar modifierare som IKModifier3D och olika deterministiska och iterativa lösare (FABRIK, CCDIK, etc.). Dessutom introducerar det avancerade begränsningar för att kontrollera ledrotation och vinkelhastighet, vilket förhindrar onaturliga rörelser eller "benbrott" som ofta uppstår i proceduranimationer.

Visuell realism och grafisk optimering

El SSR-systemet (Screen Space Reflection) har skrivits om från grunden, Den nya implementeringen förbättrar inte bara realismen hos material som vatten, glas och metall drastiskt, utan är också effektivare. För projekt som behöver pressa ut varenda droppe prestanda ur varje bildruta, Ett halvupplösningsläge har lagts till som bibehåller acceptabel bildkvalitet. med en mycket lägre prestandakostnad.

Fortsätter med grafikoptimeringen, Godot 4.6 använder nu Direct3D 12 som standard renderings-API Vid export av projekt för Windows anpassar sig programvaran till moderna Microsoft-standarder för att ge större drivrutinsstabilitet. På mobilfronten har kritiska buggar åtgärdats på enheter med Mali- och Adreno-GPU:er, och HDR-färgnoggrannhet och bandningsborttagning har förbättrats i den mobila renderaren.

Arbetsflöde och kärnförbättringar

Under motorhuven, Godot introducerar strukturella förändringar för att undvika långvarig huvudvärk. Unika nodidentifierare har implementerats, En lösning som gör det möjligt för motorn att spåra objekt inom en scen även om de flyttas eller byts namn, vilket förhindrar att referenser bryts under projektomstrukturering.

Ett annat strategiskt tillägg är LibGodot , ett bibliotek som möjliggör integration av Godot-motorn i andra applikationer istället för att köra det som en separat process, öppnar dörren för hybridutvecklingsverktygI det dagliga bruket kommer nivådesigners att uppskatta separationen av verktygen "Val" och "Transformation", vilket förhindrar oavsiktliga ändringar när man bara försöker välja ett objekt, och användningen av Bresenhams algoritm för att rita i GridMap, vilket eliminerar luckor när man snabbt målar nivåer.

Skript och utökade plattformar

För programmerare utvecklas också skriptmiljön. C#-integrationen förbättras med en inbyggd översättningsanalysator, Och GDExtension använder nu ett JSON-baserat gränssnitt för att underlätta skapandet av automatiska bindningar. Skriptfelsökaren lägger äntligen till en "step out"-knapp för funktioner, vilket snabbar upp felspårningen.

Slutligen, Extended reality (XR) får inbyggt stöd för OpenXR 1.1- och Android XR-enheterDetta möjliggör testning av projekt direkt på hårdvaran utan komplikationer. Dessutom har stöd för scrcpy integrerats, vilket gör det möjligt för utvecklare att se och styra skärmen på en ansluten Android-enhet direkt från sin dator under testning, och därmed avsluta den mobila utvecklingscykeln mer effektivt.

Slutligen, om du är intresserad av att lära dig mer om den här nya utgåvan, uppmanar jag dig att läsa lanseringsmeddelandet. I följande länk.