Mittelpunkt eines Objektes verlagern

Es gibt 31 Antworten in diesem Thema, welches 14.972 mal aufgerufen wurde. Der letzte Beitrag (6. Juni 2008 um 21:58) ist von Shadowrom.

    • Offizieller Beitrag

    Gibt es irgendeine Möglichkeit, den Mittelpunkt eines Objekts zu verlagern, so dass die Rotationsachse an anderer Stelle als im Zentrum liegt? Mit welcher Software geht das?

    Hexagon kann zwar den pivot point verschieben, aber nach dem Export ist er wieder in der Mitte. Ich möchte, dass er an der Basis liegt, damit man in jeder Software das Objekt um die Basis rotieren kann, ohne vorher lange den Mittelpunkt verschieben zu müssen. (Ist für ein kommerzielles Produkt)

    Habt ihr Tipps für mich?

  • Hallo Esha,

    wenn es für Poser & Co ist, dann könntest Du das doch über den Umweg einer CR2 Datei machen - Oder?. Ich glaube ich hab da mal so was "fertig" gebracht. (mehr durch Zufall) darum weiß ich jetzt auch nicht mehr genau wie das ging.

  • Ich denke schon, dass das geht. Es kommt darauf an wo sich das Objekt relativ zu x, y, z vor dem Export befindet. Leicht nachzustellen zB in Wings3d. Und zwar verschiebt man sämtliche Punkte, Kanten oder Polygone und legt damit fest wo der Dreh&Angel Punkt liegen soll - nach dem Export - hier obj - taucht es an genau den selben Koordinaten auf.

    Gruß
    Dargain

  • Dargain: Was Du beschreibst ist ein Sonderfall. Dieser funktioniert nur wenn das Objekt genau auf x=y=z=0 liegt oder um den Nullpunkt drehen soll. Sobald das Objekt außerhalb des Nullpunktes liegt oder einen anderen Drehpunkt haben soll funktioniert das nicht mehr. Wenn man zum Beispiel zwei Fensterflügel hat würde es nicht mehr funktionieren.

    @Echa: Ich fürchte Eddi hat recht. Eventuell kann die Idee von Endoen helfen.

    liebe Grüße

    mathes@work

  • Ich glaube oder befürchte ;) auch dass Eddi recht hat und man den Drehpunkt in jedem Programm extra festlegen muss.
    Bei Bryce wüsste ich ja wie es geht - hier ein kleines Tutorial von mir zu dem Thema.
    Bei Poser oder Vue bin ich bisher noch nicht in die Verlegenheit gekommen das zu probieren. :P

    MfG
    Wenne

    arsbym.gif - Smilie made by Yoro
    In mir schlummert ein Genie, aber das Biest wird nicht wach! :P
    Wer den Himmel auf Erden sucht, der hat im Erdkundeunterricht nicht richtig aufgepasst. ;)

  • @ Mathias. Naja ich dachte danach hätte Esha gefragt.

    Ausserdem liegts auch mit am Export-Format; "fbx" zB. transportiert solche Informationen selbstverständlich.

    Gruß
    Dargain

    Grün der Neid - Rosa die Aussicht.

  • In Blender geht das sehr einfach. Dazu das Objekt einfach in ein Wavefron Object umwandeln, in Blender importieren, das Mesh editieren und in den Mittelpunkt hinein schieben.

    Sinn des Lebens: etwas, das keiner genau weiß. Jedenfalls hat es wenig Sinn, der reichste Mann auf dem Friedhof zu sein.
    Peter Ustinov

  • Zitat

    Original von Dargain
    Hi Shadowrom.
    Ja aber was ist nach dem Export?
    Gruß
    Dargain

    Erfahrungsgemäß bleibt der mittelpunktt im .obj Format erhalten. Ich hatte so mal eine Truhe gemoddelt die sich danach über Rotation des deckels um den verschobenen Mittelpunkt öffnen liess.

    Sinn des Lebens: etwas, das keiner genau weiß. Jedenfalls hat es wenig Sinn, der reichste Mann auf dem Friedhof zu sein.
    Peter Ustinov

  • Richtig, aber nur im Objekt-Koordinatensystem. Im Welt-Koordinatensystem isses egal wo sich das Scharnier befindet.

    Nochmal Kurz mit Bild und erklärung:

    Also zuerst erstellt man sein Mesh. Importiert dieses in Blender und schaltet in den Edit Mode um.

    Dann wählt man alle Verts des Objekts aus und verschiebt diese so lange bis der Schwerpunkt (Rosa Punkt) an der gewünschten Stelle ist. (Siehe Bild)

    Sobald man in den Object Mode umschaltet kann man das Objekt verschieben und der Schwerpunkt wird mit verschoben. d.h. Der Schwerpunkt bleibt an der Stelle des Objekts wo er vorher war. Nach einem Export in das Wavefront Object Format bleibt der Schwerpunkt erhalten (getestet mit 3DS Max, Poser und Vue)

    Bilder

    Sinn des Lebens: etwas, das keiner genau weiß. Jedenfalls hat es wenig Sinn, der reichste Mann auf dem Friedhof zu sein.
    Peter Ustinov

    Einmal editiert, zuletzt von Shadowrom (28. Mai 2008 um 12:46)

    • Offizieller Beitrag

    Ich möchte langsam damit anfangen, Content auch für Vue zu erstellen.
    Und da möchte ich, dass mein Objekt um einen gewissen Punkt rotiert (es ist eine Pflanze, die soll man zur Seite neigen können, ohne dass sie vom Boden abhebt, d.h. der Rotationspunkt muss am Fuss des Stengels liegen).
    Ich kann zwar in Vue den Rotationspunkt verschieben, aber sobald ich es in die Bibliothek speichere und wieder lade, ist der Punkt wieder in der Mitte.
    Laut Vue-Forum muss man das schon im Modeller festlegen. Aber in Hexagon geht es nicht (schon probiert). Vielleicht sollte ich doch mein altes Truespace wieder ausgraben und schauen, ob es da geht? *grübel*

  • Jetzt hast Du gepostet, während ich meinen Post editiert habe ;) Siehe oben. Ich denke das Blender Dir da wirklich helfen kann. Das gute ist, es kostet nix ;)

    Sinn des Lebens: etwas, das keiner genau weiß. Jedenfalls hat es wenig Sinn, der reichste Mann auf dem Friedhof zu sein.
    Peter Ustinov

  • Innerhalb eines Programms ist das wurscht. Die Frage ist wie Du Deinen Standort der Truhe UND das Scharnier des Deckels (Drehpunkt) per obj erhalten willst.
    Kannst ja mal probieren. Habe mal ne simple Truhe geschnitzt und an Ort und Stelle gesetzt. Deckel öffnet wie erwartet - bei mir.

    Gruß
    Dargain

  • Du hast recht, den schwerpunkt beider Objekte in einer obj Datei zu erhalten geht nicht. Dazu musst Du die beiden Teile seperat speichern.

    Für die Blume sollte das trotz dem gehen, da soll ja nur der Schwerpunkt eines Objekts verlagert werden.

    Dummerweise fällt mir kein Format ein, welches von Natur aus mehrere Schwerpunkte unterstützt :(

    Sinn des Lebens: etwas, das keiner genau weiß. Jedenfalls hat es wenig Sinn, der reichste Mann auf dem Friedhof zu sein.
    Peter Ustinov

  • Naja, das problem mit fbx und collada ist das sie leider nicht von allen Programmen unterstützt werden :(

    Sinn des Lebens: etwas, das keiner genau weiß. Jedenfalls hat es wenig Sinn, der reichste Mann auf dem Friedhof zu sein.
    Peter Ustinov

    • Offizieller Beitrag

    Ich hab sogar mein altes TrueSpace wieder ausgegraben und installiert, genau dasselbe: Der Mittelpunkt lässt sich innerhalb des Programmes verschieben, aber er wird nicht mitexportiert. (Zusatzproblem von TrueSpace6: es kann kein obj exportieren, musste 3ds nehmen)

    Mit Blender hab ich's versucht (Wiki sei dank, sonst hätte ich den Menüpunkt gar nicht gefunden *g*). Innerhalb des Programmes funktioniert es einwandfrei. Aber nach dem Export und Import in Vue ist wieder dasselbe.
    Wahrscheinlich hab ich was falsch gemacht. Ich werde es noch einmal nach deiner Anleitung probieren. Danke! :)

    Edit: Ich krieg's nicht hin X(
    Blender hustet mir was. Wenn ich die Blume importiere, wird mir der Punkt schon an der richtigen Stelle angezeigt. Ich habe das Mesh trotzdem ein bisschen verschoben, so wie du beschrieben hast, aber alles hat Null Effekt in Vue.

    • Offizieller Beitrag

    Ja, ich hab auf Select - Select all geklickt.
    Wie gesagt, der Punkt war schon unten am Ende des Blumenstengels. Dabei dürfte er dort gar nicht sein, denn in allen anderen Programmen rotiert die Blume um einen Punkt viel weiter oben.

    Jedenfalls sitzen die Achsen in Blender richtig, aber in Vue hat es keine Auswirkungen.
    Ich frage mich, ob ich da vielleicht in Vue irgendwas einstellen muss? Aber ich finde keinen entsprechenden Menüpunkt.

  • Das ist seltsam. Normalerweise funktioniert das, scheint als ob Dein Vue bei Dir den Schwerpunkt selbst setzt :(

    Sinn des Lebens: etwas, das keiner genau weiß. Jedenfalls hat es wenig Sinn, der reichste Mann auf dem Friedhof zu sein.
    Peter Ustinov