Godot 4.6 arriva con Jolt Physics, un nuovo tema moderno e Inverse Kinematics

Punti chiave:
  • Jolt Physics è ora il motore fisico predefinito per i progetti 3D.
  • Nuovo tema "Moderno" e sistema di pannelli mobili nell'editor.
  • Sistema modulare di cinematica inversa (IK) per animazioni realistiche.
  • Riscrittura completa del sistema di mirroring SSR e supporto Direct3D 12 su Windows.
  • Identificatori di nodo univoci per evitare riferimenti non funzionanti.

Nuovo tema moderno di Godot 4.6

Pochi giorni fa è stato dato a Scopri di più sull'uscita della nuova versione di "Godot 4.6", in cui il team di sviluppo segnala la fine della fase di transizione del ramo 4.x per entrare in una fase di perfezionamento e qualità.

Questa versione non solo smussa gli angoli più grezzi delle versioni precedenti, ma ridefinisce anche l'esperienza visiva dell'editor, integra di default standard del settore come Jolt Physics e rivoluziona l'animazione con un nuovo sistema di cinematica inversa.

Principali novità di Godot 4.6

La prima cosa che gli sviluppatori noteranno quando apriranno Godot 4.6 sarà un cambiamento radicale nella sua estetica.L'editor sta lanciando un nuovo tema predefinito chiamato "Moderno", Progettato per migliorare la leggibilità e ridurre l'affaticamento degli occhi attraverso una tavolozza di colori in scala di grigi e un contrasto maggiore negli elementi evidenziati.

Questo La riprogettazione va oltre l'aspetto estetico, come Cerca di far passare in secondo piano l'interfaccia del motore in modo che il contenuto del gioco diventi il ​​vero protagonista. Accompagnando questo cambiamento visivo, Il flusso di lavoro dei pannelli è stato unificato. Ora i pannelli inferiori e la maggior parte dei dock sono completamente mobili e rimovibili, consentendo agli utenti di trascinarli e disporli liberamente sullo schermo, una funzionalità da tempo richiesta da chi utilizza configurazioni multi-monitor.

Dal punto di vista tecnico, la novità più importante per gli sviluppatori di giochi 3D è la adozione definitiva di Jolt Physics come motore di simulazione fisica Predefinito per i nuovi progetti. Jolt, Noto per il suo utilizzo in produzioni AAA come Death Stranding 2, offre prestazioni e stabilità superiori, sostituendo il precedente motore fisico interno ed eliminando la necessità di installarlo come componente aggiuntivo esterno.

Insieme alla fisica, il l'animazione riceve una spinta massiccio con la reintroduzione di una ssistema di cinematica inversa (IK) completo e modulare. Questo sistema è fondamentale per ottenere animazioni realistiche, ad esempio per garantire che i piedi di un personaggio si adattino a terreni irregolari o che una mano raggiunga un oggetto con precisione.

Il nuovo framework include modificatori come IKModifier3D e vari risolutori deterministici e iterativi (FABRIK, CCDIK, ecc.). Inoltre, introduce vincoli avanzati per controllare la rotazione delle articolazioni e la velocità angolare, prevenendo i movimenti innaturali o le "fratture ossee" che spesso si verificano nelle animazioni procedurali.

Realismo visivo e ottimizzazione grafica

El Il sistema Screen Space Reflection (SSR) è stato riscritto da zero, La nuova implementazione non solo migliora drasticamente il realismo di materiali come acqua, vetro e metallo, ma è anche più efficiente. Per i progetti che richiedono di ottenere il massimo dalle prestazioni di ogni singolo fotogramma, È stata aggiunta una modalità a mezza risoluzione che mantiene una qualità visiva accettabile. con un costo di prestazione molto più basso.

Continuando con l'ottimizzazione grafica, Godot 4.6 ora utilizza Direct3D 12 come API di rendering predefinita Durante l'esportazione di progetti per Windows, il software si allinea ai moderni standard Microsoft per garantire una maggiore stabilità dei driver. Sul fronte mobile, sono stati risolti bug critici sui dispositivi con GPU Mali e Adreno, e la precisione del colore HDR e il debanding sono stati migliorati nel renderer mobile.

Miglioramenti del flusso di lavoro e del core

Underhood, Godot introduce cambiamenti strutturali per evitare mal di testa a lungo termine. Sono stati implementati identificatori di nodo univoci, Una soluzione che consente al motore di tracciare gli oggetti all'interno di una scena anche se vengono spostati o rinominati, impedendo che i riferimenti vengano interrotti durante il refactoring del progetto.

Un'altra aggiunta strategica è LibGodot, una libreria che consente l'integrazione del motore Godot in altre applicazioni invece di eseguirlo come un processo separato, aprendo le porte agli strumenti di sviluppo ibridiNell'uso quotidiano, i progettisti di livelli apprezzeranno la separazione degli strumenti "Selezione" e "Trasformazione", che impedisce modifiche accidentali quando si cerca semplicemente di selezionare un oggetto, e l'adozione dell'algoritmo di Bresenham per il disegno in GridMap, che elimina gli spazi vuoti quando si disegnano rapidamente i livelli.

Scripting e piattaforme estese

Per i programmatori, anche l'ambiente di scripting si sta evolvendo. L'integrazione C# è migliorata con un analizzatore di traduzione nativo, GDExtension ora utilizza un'interfaccia basata su JSON per facilitare la creazione di associazioni automatiche. Lo script debugger aggiunge finalmente un pulsante "esci" per le funzioni, velocizzando il rilevamento degli errori.

Infine, La realtà estesa (XR) riceve il supporto nativo per i dispositivi OpenXR 1.1 e Android XRCiò consente di testare i progetti direttamente sull'hardware senza complicazioni. Inoltre, è stato integrato il supporto per scrcpy, consentendo agli sviluppatori di visualizzare e controllare lo schermo di un dispositivo Android connesso direttamente dal proprio PC durante i test, chiudendo così il ciclo di sviluppo mobile in modo più efficiente.

Infine, se siete interessati a saperne di più su questa nuova versione, vi invito a dare un'occhiata all'annuncio di rilascio. nel seguente link