Risen Motion Actor (._xmac)
Beim Erstellen von animierten Meshes für Risen ist es wichtig, dass sämtliche verwendeten Materialnamen einem Risen-Material entsprechen, also nach einer ._xmat-Datei benannt sind. Die in der 3D-Datei verwendeten Texturen haben hingegen keinerlei Einfluss auf das Aussehen im Spiel, da die Engine die benötigten Texturen direkt in den ._xmat-Dateien nachsieht.
Animationsskelette in Risen enthalten diverse Informationen, die Rimy3D nicht aus normalen 3D-Dateien rekonstruieren kann. Daher ist es notwendig, beim Erstellen von eigenen ._xmac-Dateien stets eine originale ._xmac-Datei anzugeben. Aus dieser wird dann das Animationsskelett übernommen.
Falls das eigene Modell kein Skinning besitzt, wird Rimy3D außerdem versuchen, das Skinning aus dem Originalmodell so gut es geht zu übernehmen. Näheres dazu steht im Abschnitt 'Automatisches Skinning'.
Es wird empfohlen, die Vertex Normals mit dem Winkel 180° neu berechnen zu lassen. Das entspricht dem Aussehen der Modelle im Originalspiel.
Automatisches Skinning
Wenn möglich, sollte man eigene Modelle stets manuell skinnen. Zur Übertragung des Skinnings von GMax, 3ds Max oder Blender nach Rimy3D ist das .3db-Dateiformat am besten geeignet.
Alternativ verfügt Rimy3D aber auch über Algorithmen, die das Skinning der originalen ._xmac-Datei auf das eigene Modell übertragen. Es stehen zwei Methoden zur Auswahl:
Die 'direkte Vertex-Zuordnung' ordnet jedem Vertex des eignen Modells das Skinning des am nächsten gelegenen Vertex aus dem Originalmodell zu.
Die 'indirekte Vertex-Zuordnung' ordnet jedem Vertex des eignen Modells das Skinning des am nächsten gelegenen Vertex aus dem Originalmodell oder aus dem eigenen Modell zu.
Jede der beiden Methoden hat in bestimmten Situationen Vorteile gegenüber der jeweils anderen.
Um das Resultat dieser automatischen Skinning-Berechnung zu verbessern, sollte man als Vorbereitung zunächst das Originalmodell so verformen, dass es möglichst gut mit dem eigenen Modell übereinstimmt. Damit in diesem Schritt das Skinning intakt bleibt, verwendet man beim Export in Rimy3D die Option 'nur Vertices ersetzen'.