Mastodon
Zuletzt aktualisiert am
O3DE

Open3D Engine "O3DE" 24.09 erschienen

Umschalten auf Wahnsinnige Geschwindigkeit: O3DE 24.03 ist mit rasanten Leistungsverbesserungen erschienen.

O3DE ist der freie Nachfolger von Amazon's Lumberyard Engine, welche wiederum aus der Cry Engine hervorgegangen ist. Die Open 3D Foundation hat nun O3DE 24.03 veröffentlicht und weiß mit beeindruckenden Zahlen aufzuwarten.

O3DE vorgestellt

Dieses Video wird über Youtube eingebunden.

Die Open 3D Foundation schreibt leicht euphorisiert:

Machen Sie sich bereit für ein bahnbrechendes Update mit der Version O3DE 24.09. Diese neueste Version ist vollgepackt mit fantastischen Verbesserungen, die auf Ihrem Feedback beruhen und sich auf die Steigerung der Leistung und die Verbesserung der Benutzerfreundlichkeit konzentrieren. Mit der Installationsversion können Sie jetzt Projekte nur mit Script Canvas und Lua erstellen - ein Compiler ist nicht erforderlich! Aber das ist nur der Anfang. Wir haben die Startzeiten des Editors um bis zu 90 % verkürzt, was besonders bei großen Projekten mit vielen Assets von Vorteil ist. Entwickler von Mobilgeräten können sich freuen! Genießen Sie eine atemberaubende Leistungssteigerung von 400 % sowohl auf iOS als auch auf Android, zusammen mit einer drastisch reduzierten Laufzeitspeichernutzung. Für Simulationsanwendungen haben wir die Georeferenz-Komponente, die Fähigkeit, Gazebo-Daten zu parsen, und eine ROS2FrameComponent hinzugefügt, zusammen mit vielen Verbesserungen der Simulationsleistung. Diese Version enthält hunderte von Verbesserungen und Fehlerkorrekturen, die die Lebensqualität verbessern. Tauchen Sie ein und entdecken Sie einige der aufregenden Highlights, die 24.09 zu bieten hat.

💬 https://docs.o3de.org/docs/release-notes/2409-release-notes/

Wesentliche Verbesserungen

  • Quick-Start „Script Only“-Projekte - Mit der O3DE-Installationsversion können Projekte mit Script Canvas und Lua erstellt werden, ohne dass ein C++-Compiler erforderlich ist.
  • Viele Optimierungen für die Speichernutzung auf mobilen und AR/VR-Geräten
  • Mobile Leistung - bis zu 400% Verbesserung auf iOS, Android und AR/VR/XR-Geräten
  • PhysX 4 und 5 wurden in separate Edelsteine aufgeteilt, so dass Benutzer leicht zwischen den PhysX-Versionen wechseln können, selbst wenn sie Installer-Builds verwenden.
  • Hinzufügen einer Projektexport-Benutzeroberfläche mit vollständiger Exportunterstützung für iOS, Android, Linux und Windows. Die Benutzer müssen nicht mehr die Befehlszeile verwenden.
  • Es wurden Optionen hinzugefügt, um die Größe des Headless-Servers um bis zu 90 % zu reduzieren, abhängig von den verwendeten Assets.
  • Es wurde eine für Mobilgeräte spezifische Rendering-Pipeline hinzugefügt, mit der Benutzer Funktionen je nach Bedarf einfach aktivieren/deaktivieren können.
  • Es wurde die Möglichkeit hinzugefügt, die Qualitätseinstellungen pro Gerät zu steuern. Es gibt eine Voreinstellung von 3 Leistungsstufen (niedrig, mittel, hoch), die auf den Gerätespezifikationen für CPU, GPU und Speicher basieren.
  • Shader-Varianten wurden hinzugefügt. Bei der Einrichtung ermöglicht dies dem Renderer, automatisch den leistungsfähigsten Shader für eine bestimmte Rendering-Anforderung zu verwenden.
  • Entity-Silhouette-Funktion hinzugefügt
  • Es wurde ein Framework hinzugefügt, das es dem Benutzer ermöglicht, sich mit dem LLM (AI-Modell) seiner Wahl zu verbinden.
  • Netzwerk-Heartbeat-Pakete werden bei hoher CPU-Belastung gesendet; vermeidet die Unterbrechung der Netzwerkverbindung aufgrund von Zeitüberschreitungen.

Verbesserungen

  • Unterstützung für das PGM-Bildformat hinzugefügt
  • Unterstützung für die Erstellung von Level-Vorlagen hinzugefügt
  • Mehrere Probleme wurden behoben, bei denen es bei vernetzten Spielen zu einem „Timeout“ kommen konnte, weil Threads durch das Laden eines großen Levels blockiert wurden.
  • Zulassen von nicht Anti-Alias-Schriften im Lua-Editor
  • Verbesserte Syntaxhervorhebung im Lua-Editor und Stil-Updates
  • Viele Verbesserungen der Lebensqualität von Prefabs
  • Prefab-Container-Entitäten können nun als „Nur Editor“ festgelegt werden. Dies bewirkt, dass sie zur Laufzeit übersprungen werden und nur der Inhalt der Prefab in den Level gespawnt wird.
  • Migrieren von OffsetKeyPosition für AZ::Vector3 für CTrackViewTrack
  • Verbesserte Asset-Prozessor-Leistung bei der Asset-Analyse
  • Linux-Konsolenprotokollierung
  • Möglichkeit, unterschiedliche maximale Pfadlängen pro Plattform festzulegen (löst ein häufig auftretendes Problem bei der Installation von O3DE mit einem tiefen Pfad).
  • Verbesserte Fähigkeit, Modelle und Objekte aus externen Quellen zu importieren
  • Der Projektmanager fügt den Projektdialog zum Ziel project.json statt zu einem beliebigen Verzeichnis hinzu
  • Hinzufügen von r_fogLayerSupport und r_fogTurbulenceSupport CVARS für Qualität
  • Hinzufügen von exponentiellen und exponentiellen quadratischen Nebelmodi
  • ScriptCanvas unterstützt Quaternion CreateFromValues
  • Verbesserte HDRiSkybox Scripting API
  • Viele Probleme mit der Lebensqualität von Script Canvas wurden behoben
  • Verbesserte Editorleistung bei einer großen Anzahl von Objekten
  • Unterstützung für ray-traced Reflections im SpecularReflectionsFeatureProcessor hinzugefügt
  • Viele Verbesserungen der Lebensqualität im Asset Browser
  • Terrain | Hinzufügen der Hilfe-Url zu Komponenten, die Doku-Seiten haben
  • MiniAudio: Mehr Lautstärkeregler und eine Pausenmethode für die Playback-Komponente hinzugefügt
  • Hinzufügen von Qualitätseinstellungen zur Standard-Projektvorlage
  • Viele Atom-Leistungsverbesserungen für alle unterstützten Plattformen
  • Unterstützung für das Umbenennen von Edelsteinen hinzugefügt
  • Unterstützung für Raytracing gegen Skinned Meshes hinzugefügt
  • Zusätzliche Funktionalität für Material-Pipeline-Dateien, um benutzerdefinierte Objekt-SRG-Mitglieder anzugeben
  • Unterstützung für Beleuchtungskanäle für alle Lichttypen hinzugefügt
  • Unterstützung für die Konfiguration von Anti-Aliasing und Multi-Sample-Anzahl über CVars hinzugefügt
  • Unterstützung der Node-Suche im Script Canvas hinzugefügt
  • Unterstützung für das Ein- und Ausschalten von gerichteten Lichtschatten hinzugefügt
  • Unterstützung für den Headless-Betrieb von Simulations-Clients hinzugefügt
  • Unterstützung für MultiplayerSample-Gamepad-Spielereingabe
  • Unterstützung von Vertex-Farben für die Materialtypen BasePBR, StandardPBR und EnhancedPBR sowie für die Material-Canvas wurde hinzugefügt.
  • Drei neue Tone-Mapping-Modi wurden hinzugefügt: AcesFitted, AcesFilmic und Filmic
  • Schattenunterstützung für SimpleSpotLights hinzugefügt
  • Gobo-Unterstützung (d.h. Texturprojektion) für einfache Punktlichter wurde hinzugefügt.
  • Unterstützung für Shader-Optionen pro Mesh, wenn Mesh-Instanzierung aktiviert ist.
  • Verbesserte RenderDoc- und Pix-Integration

Fehlerkorrekturen

  • Viele Korrekturen für Tone Mapping und Eye Shader
  • Korrekturen für Linux-Installationsfehler, insbesondere bei der Python-Installation.
  • Viele Trackview-Bugfixes
  • Mehrere Linux-Startup-Abstürze behoben
  • Behebung von Problemen mit Gem-Abhängigkeiten bei der Versionierung
  • Mehrere Python-Probleme unter Linux behoben
  • Mehrere Probleme mit Physik-Materialien behoben
  • Einige Script Canvas Debugging-Probleme behoben
  • Mehrere Probleme mit dem Lua-Editor behoben
  • Mehrere Script-Canvas-Absturzprobleme behoben
  • O3DE wurde aktualisiert, um die neuesten Versionen von Visual Studio zu unterstützen
  • Viele Vulkan-Absturzbehebungen
  • Viele Fehlerbehebungen für verschiedene Android-Chipsätze und -Geräte
  • Viele Korrekturen für verschiedene iOS-Versionen und -Geräte
  • Prefabs - reduzierter Speicherverbrauch auf großen, tief verschachtelten Ebenen
  • Viele Absturzprobleme im Editor behoben
  • Viele Probleme mit Voreinstellungsüberschreibungen behoben
  • Viele Probleme mit Headless Server behoben
  • Mehrere Probleme mit der Mac-Kompilierung wurden behoben. Hinweis: Mac ist keine offiziell unterstützte Plattform und ist in erster Linie ein Builder für iOS. Es wurden jedoch einige Arbeiten am Editor für Mac durchgeführt. Verwenden Sie ihn (auf eigene Gefahr) und melden Sie Probleme, die Sie feststellen.
  • Mehrere Probleme bei der Verwendung der Installer-Version für Windows, Debian-Pakete für Linux und Snap-Pakete für Linux wurden behoben.
  • Mehrere Probleme mit dem Material Canvas wurden behoben.
  • Mehrere Probleme mit der Terrain-Generierung und der Laufzeit wurden behoben.
  • Aktualisierte WWise-Unterstützung für Visual Studio 2022-Kompatibilität
  • Behebung von Multiplayer-Verbindungsabbrüchen aufgrund von Stream-Fehlern durch beschädigte Pakete
  • Korrektur des O3DE-Extras Multiplayer-Vorlagenprojekts
  • Fix Audio-Thread, der 90% der Frame-Zeit benötigt

Entfernter Legacy-Code

  • Ungenutzter Legacy-Slice-Code wurde entfernt
  • Entfernen von veraltetem Perlin-Rauschen
  • Verwendung von SendEvent für ObjectManager entfernt
  • Entfernt tools/styleui
  • iRenderAuxGeom entfernt
  • Ungenutzte Viewport cvar aus ObjectManager entfernt
  • Unbenutzte Schnittstellen aus CryCommon entfernt
  • Ungenutzte CTemplateObjectClassDesc entfernen
  • ObjectManager Python Reflexion und Tests entfernen
  • ITransformDelegate aus CTrackViewAnimNode entfernen
  • EMFX | baseObject entfernen und MemoryObject in RefCounted umbenennen
  • Legacy GameExporter entfernen (nie benutzt oder aufgerufen)
  • Slice Level UI Removal | Entfernen von Legacy Slice Editor Ownership Service und Preemptive Undo Cache Klassen
  • Slice Level UI entfernen | Inspector und Asset Browser bereinigen
  • Entfernen der Benutzeroberfläche der Slice-Ebene | Entfernen der Slice-bezogenen Einstellungen aus den Editor-Voreinstellungen.
  • Editor-Voreinstellungen | Unbenutzte Einstellungen für die Tiefenauswahl entfernen

Fazit: Es handelt sich in der Tat um ein "bahnbrechendes Update". Wer es stattdessen mit Gogot hält, dem sei der Youtube-Kanal von Kris Occhipinti empfohlen, in dem die Spielentwicklung mit Godot durchdekliniert wird.

Comments