Okay, ich hab das Ganze jetzt mal mit einem einfachen Modell von mir getestet.
Auch wenn ich den tieferen Sinn nicht so recht verstehe, warum man nun auch noch bewegliche "Props" haben will, kann ich sagen das es so wie in der AR beschrieben geht.
Aber: Auch das Begrenzen der Bewegung des Tores ist mit einem Text-Editor (Notepad+) sehr einfach möglich.
In der pp2 Datei einfach nach "rotateY yRotate" suchen.
Vorsicht es gibt diese Stelle zweimal! Einmal bei dem Rahmen/Mauer und einmal bei der eigentlichen Tür. Und nur die Tür ist hier gemeint.
In diesem Bereich ab "rotateY yRotate" muss dann "forceLimits 0" auf "forceLimits 1" gesetzt werden und "min -100000"
bzw. "max 100000" auf einen Sinnvollen Wert z.b. "min -80" und "max 80" (für einen Schwenkbereich von -80° bis +80°) geändert werden.
Jetzt noch zu den exportierten OBJ Dateien:
In einer *.pp2 Datei (Prop) wird bei Poser eigentlich die obj-Datei mit "eingebaut". Das heißt es gibt in der Regel keine separate obj-Datei.
prop Rahmen
{
geomCustom
{
numbVerts 72
numbTVerts 72
numbTSets 72
numbElems 18
numbSets 72
v -0.287073 0.000000 0.041010
v -0.205053 0.000000 0.041010
...
v -0.205053 0.738189 0.041010
f 65/65 66/66 68/68 67/67
f 69/69 70/70 72/72 71/71
}
}
Alles anzeigen
Diesen Teil kann man durch eine externe Referenz ersetzen (separate Obj-Dateien) - Man muss es aber nicht!
Um separate Obj-Dateien zu benutzen benötigt man die ursprünglich importierten OBJ-Dateien. Diese kopiert man dann in ein passendes Unterverzeichnis Beispiel:
:Runtime:Geometries:Test:TorRahmen.obj
und
:Runtime:Geometries:Test:TorTuer.obj
Danach muss man die *.pp2 Datei mit einem Editor bearbeiten. (vorher noch eine Sicherheitskopie machen!)
Dann sucht man die Stelle wo das erste Object (Rahmen) eingebunden wurde und markiert alles von prop Rahmen bis zur schließenden Klammer:
prop Rahmen
{
geomCustom
{
numbVerts 72
...
f 69/69 70/70 72/72 71/71
}
}
Das Ganze wird dann durch folgenden Eintrag ersetzt:
prop Rahmen
{
storageOffset 0 0 0
objFileGeom 0 0 :Runtime:Geometries:Test:TorRahmen.obj
}
Das Ganze dann natürlich auch noch für das zweite (Tuer) Objekt.
Ich hoffe, ich konnte Dir damit nun doch noch helfen.