UTzone.de

UTzone.de (https://www.utzone.de/forum/index.php)
-   UnrealEd & Mapping (https://www.utzone.de/forum/forumdisplay.php?f=12)
-   -   (UED3) UT3-StaticMeshes in UT2004-Editor importieren (https://www.utzone.de/forum/showthread.php?t=2188)

Wormbo 12.08.2011 15:27

UT3-StaticMeshes in UT2004-Editor importieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
StaticMeshes aus UT3 exportieren geht ja so einfach, wenn man UModel verwendet. Einziges Problem: Das Ergebnis ist eine .psk(x)-Datei, also eine SkeletalMesh, allerdings ohne Skelett. Diese könnte man mit 3DSMax oder anderen Modellierungs-Programmen nach .ase oder .lwo konvertieren, so dass der UnrealEd damit was anfangen kann. Das ist aber doof, also habe ich ein kleines Kommandozeilentool für diese Aufgabe geschrieben. (siehe Anhang)

Dem Tool kann man ein oder mehrere von UModel erzeugte .pskx-Dateien übergeben, aus denen es dann jeweils eine .t3d-Datei macht. Das funktioniert auch per Drag'n'Drop auf die EXE oder Verknüpfung. Der UnrealEd 3 würde es nie offen zugeben ("Ich kann nur .ase und .lwo"), aber wenn man im Öffnen-Dialog zum StaticMesh-Import diese T3D-Dateien angibt, kommt er damit wunderbar klar. T3D, auch "Unreal Text" ist ein allgemein gehaltenes Format, von dem es mehrere Ausprägungen gibt. Zum Beispiel ist es das Format, das für den Datenaustausch mit der Zwischenablage verwendet wird. Wenn ihr vom UnrealEd kopiert und in einen Texteditor einfügt, seht ihr ein Map-T3D. Andere Versionen sind z.B. die PolyList für Brushes und eben auch die StaticMesh-Version.

Aber bevor ihr jetzt munter losimportiert, noch ein paar Hinweise:
  • Vor dem Import müssen alle benötigten Materials bereits existieren. Damit ihr euch nicht in der T3D-Datei einen Wolf sucht, liefert der Konverter eine Auflistung der erwarteten Namen am Anfang der Datei. Dran denken: UModel exportiert nur Texturen, die werden in der UE3 erst in Materials verpackt, bevor sie auf BSP oder Meshes verwendet werden können. Folgerichtig werdet ihr die benötigten Materials nicht im UModel-Texture-Exportverzeichnis finden.
  • Importiert wird im StaticMesh-Browser über File->Import...
  • Standardmäßig vergibt der Konverter Material-Namen aus dem myLevel-Package. Wenn eure Materials in einem anderen Package liegen, solltet ihr mit einem Texteditor global nach "myLevel" suchen und es durch euren Packagenamen ersetzen.
  • UT3 erlaubt mehrere UV-Channels pro StaticMesh, aber UModel exportiert nur einen davon. Das ist eine Limitation des verwendeten PSK-Formats, aber auch das T3D-StaticMesh-Format sieht keinen Platz dafür vor.
  • StaticMeshes können Vertex-Farben enthalten, die auch für komplexere Materials verwendet werden können. (Die Lava-Meshes in CTF-Magma machen davon beispielsweise regen Gebrauch.) Auch diese Informationen passen leider nicht in das PSK- oder T3D-Format und gehen somit verloren.
Der UnrealEd gibt nach dem Import übrigens eine Karma-Fehlermeldung aus. Das ist normal, da nach erfolgreichem Import noch versucht wird, Karmadaten aus der .ase-Datei zu generieren. Das kann aus offensichtlichen Gründen nicht funktionieren, beeinträchtigt aber auch nicht das importierte Mesh. Einfach wegklicken und gut ist.

Donzi 12.08.2011 16:56

Liste der Anhänge anzeigen (Anzahl: 2)
Damit man sieht, das es auch funktioniert, hier ein Bildervergleich. Noch nicht perfekt, aber wie gesagt, es funktioniert :)

Sly. 12.08.2011 17:34

Sieht gut aus! Jetzt musst du nur noch das andere Tutorial bei den Texturen anwenden!

Gute Tutorials, Wormbo! :thumbup:

Wormbo 12.08.2011 19:22

Übrigens: Wenn man mit UModel auch Materials/MaterialInstances exportiert, sagt der einem zumindest welche Texturen darin vorkommen. Man kommt natürlich nicht um iene gründliche Inspektion im UT3 Editor herum, aber es ist erstmal ein Anhaltspunkt.

Donzi 13.08.2011 08:10

Zitat:

Zitat von Sly. (Beitrag 20583)
Sieht gut aus! Jetzt musst du nur noch das andere Tutorial bei den Texturen anwenden!

Genau da hab ich meine Problemchen :(

HELP!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:12 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2020, vBulletin Solutions, Inc.
CopyRight-Licence © 2000 - 2018 by UTzone.de