Aktualisierung vom 17.12.2023

    • Official Post

    Hallo Leute,


    heute wurde ein Build für Entwickler zur Verfügung gestellt. Die Version des Builds ist 2023.1217, also vom 17. Dezember 2023.


    In diesen Themen werde ich euch bei neuen Builds über die Neuerungen, Änderungen und Verbesserungen informieren. Auch enthalten diese Themen Informationen über bekannte Fehler, Arbeitsstellen sowie kurz- und langfristigen Arbeitsfeldern in bereitgestellten Programmmodulen.


    Bei Builds mit ausgeprägten Änderungen werde ich ein kleines Update-Video erstellen.



    Folgende Neuerungen und Verbesserungen wurden im aktuellen Build umgesetzt:

    • Ein Problem beim Initialisieren von Eingabeeffekten von DirectInput-Geräten wurde behoben.
    • Verschiedene Stellen der Benutzeroberfläche wurden übersetzt.



    Folgende Probleme sind mit dem Build bekannt:

    • Wenn Nodes sortiert werden, wird die Aktion bis jetzt nicht auf die internen Daten übertragen. Das bedeutet, dass beim nächsten Laden die Reihenfolge wieder im alten Zustand ist. Die Funktion wird noch abgeändert.
    • In wenigen Sonderfällen ist bei mir der Materialeditor abgestürzt. Es ist bisher nicht eindeutig klar, ob hier tatsächlich ein Fehler vorliegt oder ob eine fremde Fehlerquelle von außen auf das System gewirkt hat.
    • Das Multisampling für Schatten wurde in den Einstellungen zunächst deaktiviert. Derzeit sind Grafikkarten nicht so leistungsfähig, dieses Feature in Echtzeit zu nutzen. Das Problem ist aber eher, dass die Richtung des Schattens nicht stimmt.
    • Wenn man ein Fenster mit einer ComboBox zum Rand des Sichtbereiches bewegt und fixiert ist, wird die untergeordnete Liste trotzdem weiter verschoben.



    Folgende kurzfristige Arbeitsfelder sind in dem Programm zu erwarten:

    • Ein umfangreiches Sound-Framework zur Ansteuerung von Sounds in Abhängigkeiten von Umweltbedingungen wie Jahreszeit, Tageszeit, Temperatur, Sonnenhöhe und vieles mehr.
    • Entsprechend wird ein Projektlayout für Umgebungssounds in FMOD Studio im Content Developer Kit erstellt.
    • Ausgehend vom Problem zu der Node-Sortierung oben wird die Funktion im Objekteditor so umgeschrieben, dass die gewählten Nodes an erster oder letzter Stelle im Parent-Node platziert werden. Die Aktion wird auf die internen Daten übertragen.
    • Analog wird für Materialien die Render-Sortierung eingeführt, analog zu den Nodes. Die Funktion wird dann bedeutungsvoll, wenn zum Beispiel optimierte Objekte vorliegen, aber die Geometrie-Sortierung innerhalb desselben Nodes nicht passt.
    • Die bereits vorbereitete Lens Flare-Technik wird aktiviert. Intern müssen noch einige Verarbeitungsprozesse erledigt werden (geometrischer Sichtbarkeitstest) und passende Beispieltexturen und -konfigurationen erstellt werden.
    • makeMap wird in der Lage sein, encodierte Normal Maps wieder zu decodieren. Wenn man jetzt Normal Maps zu DDS-Texturen konvertiert, bekommt man die encodierten Daten in der Spheremap-Transformation zu sehen.



    Folgende langfristige Arbeitsfelder sind in dem Programm zu erwarten:

    • Die Shape Script API wird umfangreich ausgebaut. Es werden Funktionen zur Ansteuerung von Animationen, Ankerpunkte, Kameras, Lens Flares, Materialien, Nodes, Sounds und zum System bereitgestellt. Die Umsetzung der Material API wird am längsten dauern, da hier umfangreiche Fallstricke zu beachten sind und ein Render-to-Texture-Framework zum Beispiel für das Einkopieren von Texten in eine Textur integriert werden.
    • Die Darstellung von volumetrischen Wolken, von Sternen und Himmelsgestirnen wird implementiert. Zunächst müssen die Sky-Boxen für solche Situationen ausreichen.
    • Die Technologie NVIDIA DLSS wird integriert, wenn NVIDIA das Framework für den Raytracing-Denoiser veröffentlicht. Der Termin hierfür ist nicht bekannt. Eine frühere Integration der API könnte Architekturprobleme bereiten, die vermeidbar sind.
    • Der Teiler für die Texturauflösung in makeMap wird von 256-Pixel auf 32-Pixel reduziert.
    • Die 3D-Modelle sind noch in Arbeit und werden sich ändern. Die Modelle wurden bereitgestellt, damit Nicht-Modellierer etwas im neuen Train Simulator NEXT benutzen zu können.



    Verfügbare Dokumentation und Neues:

    • Die Dokumentation ist in Teilen noch auf dem Stand von August 2023. Die Änderungen vom Train Simulator NEXT werden in den nächsten Tagen eingearbeitet.
    • Viele wichtige Tutorialvideos werden in den nächsten Tagen und Wochen erstellt. Insgesamt wird die Dokumentation ein Mix aus Informationen und Prozessvideos und entsprechend verknüpft.


    Ich wünsche euch viel Spaß mit dem neuen Build für Entwickler.


    Viele Grüße


    Patrick

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!