für ein laufendes Projekt habe ich eine Szene erstellt, in der zwei Robot-Picker Lebensmittel von einem Transportband in Vakuumkammern legen, später wieder rausholen und zurück auf das Band legen. Im Prinzip funktioniert auch alles so, wie es sein soll. Die Robot-Picker werden über IK gesteuert und die Lebensmittel sind jeweils mit einem Parent-Constraint-Tag versehen. Ansonsten gibt es noch etwas XPresso, Aim-Constraints und.Target-Tags in der Szene.
Jetzt zu meinem Problem. Spiele ich die Szene einmal ab, oder scrolle langsam darin vor oder zurück verhält sich alles so, wie es soll. Lasse ich die Szene im Loop laufen wird nur beim ersten Durchgang alles richtig angezeigt. Beim Zweiten verändern die Lebensmittel willkürlich ihre Position. Blöderweise hilft dann auch kein stoppen und resetten der Szene.
Um den Urzustand wiederherzustellen muss ich langsam in der Timeline einmal vor und zurück scrollen. Mache ich das nicht, wird die Szene auch entsprechend falsch gerendert. Backen hilft leider auch nicht. Ich habe auch schon mit den Prioritäten innerhalb der Tags experimentiert, hat aber auch nichts gebracht.
Ich habe mal zwei Screenshots angehängt, die das Problem darstellen.
Hat jemand eine Idee, woran das liegen könnte und was man dagegen tun kann? Bin für jeden Tipp sehr dankbar.
Aus dem Grund meide ich parent-contraints wenn es geht…
Probier mal, den Broten einen keyframe in der Ausgangsposition zu geben, dan resetten sie sich wenigstens wieder ohne dass man angst haben muss dass sie nicht mehr “zurückfinden”, und eventuell löst es auch dein Problem.
Ich machs oft so, dass ich statt parent- nur ein normales PSR-constraint nehme, und das an ein Null snappen/fliegen lasse was dem sich bewegenden Objekt untergeordnet ist. Mehr Fummelei, aber am Ende zerhauts das setup nicht so schnell..
Danke dir Ederer für deine Tipps. Ich habe das gerade mal mit einen Keyframe für die Startposition der Brote probiert. Leider hat das auch nicht geholfen. Ich werde mal deinen zweiten Hinweis mit dem PSR-Constaint versuchen, obwohl das in der Tat deutlich mehr Fummelei wäre
Ja probiers mal… vielleicht kann es ja auch durch anpassen der Hierarchien oder Prioritäten behoben werden, aber da wird es schwierig, ohne die Datei zu sehen. Regel bzgl. Hierachie: Die wird von oben nach unten abgearbeitet, d.h. Objekte die andere steuern sollten oben im Objektmanager sein, und Objekte die an andere angepinnt werden sollten unten sein. Vereinfacht gesagt…
Wenn nix hilft kannst du sie mir auch mal schicken, wenn ich Zeit habe gucke ich mal rein.
Probier mal, über den “Auf Anfang” Button der Timeline den Playhead auf 0 zu setzen und dann NOCHMAL auf den Button zu drücken. Ich hatte das auch mal. Springst Du nur einfach auf 0 zurück, sind möglicherweise irgendwo noch Werte gespeichert, die dann falsche Ausgangswerte erzeugen wodurch dann alles kreuz und quer läuft.
Das ist meist schnell zu erkennen, wenn du den Zeitschieberegler mit der Maus einen Frame weiter bewegst und die per Constraint gesteuerten Objekte gegenüber den animierten Objekten in der Darstellung “hinterherhinken”. Je nachdem wo und wie tief in der Hierarchie die Constraints stecken, solltest du mal versuchen in den Constraint-Attributen den Wert der Priorität “Expression” von 0 auf vielleicht 20 (kann auch mehr oder weniger sein) zu setzen.
Danke euch allen für die Tipps und Hinweise! Leider hat bislang nichts davon das Problem gelöst. Mit den Prioritäten hatte ich auch schon experimentiert, hat aber irgendwie nichts bewirkt, bzw. ist dadurch je nach Wert eher noch schlimmer geworden.
Aufgrund der knappen Zeit für das Projekt, bin ich das Risiko eingegangen und habe die Szene final gerendert. Hat funktioniert und alles ist, so, wie es sein soll Glück gehabt. Trotzdem möchte ich natürlich weiter nach dem Grund suchen, um das Problem dauerhaft zu beheben.