Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
quickstart:movercontroller [2026/08/15 08:08] 43.173.179.13 alte Version wiederhergestellt (2016/03/08 09:41) |
quickstart:movercontroller [2026/08/17 07:57] (aktuell) 43.172.194.240 alte Version wiederhergestellt (2026/08/11 22:49) |
||
|---|---|---|---|
| Zeile 10: | Zeile 10: | ||
| *sowie Kenntnisse über die Wiki´s Mover 1 -> [[quickstart: | *sowie Kenntnisse über die Wiki´s Mover 1 -> [[quickstart: | ||
| erlangt haben. | erlangt haben. | ||
| + | |||
| + | ===== 1. Allgemeines ===== | ||
| + | |||
| + | __Was kann ein zCMoverControler? | ||
| + | |||
| + | Der zCMoverControler gibt einem Mover bestimmte Anweisungen, | ||
| + | -GOTO_KEY_NEXT - Der Mover geht nach jeder Ansteuerung durch den Controler einen Frame weiter. | ||
| + | -GOTO_KEY_PREV - Der Mover geht nach jeder Ansteuerung durch den Controler einen Frame zurück. | ||
| + | -GOTO_KEY_DIRECTLY | ||
| + | -DISABELD - MOVER stoppt. | ||
| + | |||
| + | **__WICHTIG__** | ||
| + | * Der Mover selbst, kann aber diese Anweisungen des Controlers nur ausführen, wenn der Mover selbst in seinem Objektfenster auf __moverBehavior: | ||
| + | |||
| + | Das totale Verständnis der Komponenten - Mover, MoverControler, | ||
| + | |||
| + | Wir können damit auch umgehen, dass wenn ein Mover mal auf den Status NSTATE_LOOP gesetzt wurde, dass dieser nach dem 1.aktivieren nie mehr abschaltbar ist, indem wir den Loop über die Keyframes programmieren und den Controler einsetzen mit der Option GOTO_KEY_NEXT und den Loop somit simulieren und jederzeit unterbrechen können. | ||
| + | |||
| + | Als Beispiel habe ich diesmal ein Zahnrad ausgesucht, das wir mit 8 Frames um sich selbst rotieren lassen wollen\\ | ||
| + | |||
| + | __Warum brauchen wir dafür einen zCMovercontroler? | ||
| + | |||
| + | Wir könnten doch wie wir im Moverwiki gelernt haben die Drehung des Zahnrades mit bspw. 8 Frames erzeugen 360° \\ | ||
| + | |||
| + | *Geht leider nicht, da aus mir nicht bekannten Gründen bei den Frames der Rotation eines Movers um seine Mittelachse, | ||
| + | |||
| + | *Manchmal, warum auch immer, dreht sich bei Rotations-Frames > 180° der Mover auch wieder rückwärts, | ||
| + | |||
| + | *Ausserdem benögt man den Movercontroller, | ||
| + | ===== 2.Vorbereitung ===== | ||
| + | ==== Rotation ==== | ||
| + | |||
| + | * ** Wir starten den Spacer und öffnen die zu bearbeitende *.ZEN** | ||
| + | * Wir nehmen uns das Objekt**Pages**Fenster vor, setzen einen Haken bei " | ||
| + | {{: | ||
| + | |||
| + | Damit das überhaupt einen Sinn ergibt,mit dem zCMoverControler zu arbeiten, müssen wir zuerst mal einen Mover einsetzen und die Zugehörigen Frames der Rotation programmieren. Wir setzen den Mover ein, wie in den Wiki´s über Mover beschrieben [[quickstart: | ||
| + | |||
| + | Als Mesh habe ich ein 16-zahniges Zahnrad gewählt. Wer das Zahnrad haben will, zum mitüben, hier der Download (WoP): | ||
| + | |||
| + | 16 Zähne habe ich deshalb gewählt, da ich die Rotation mit 8 Frames/ | ||
| + | |||
| + | pic_01 | ||
| + | |||
| + | __Programmierung von Moverframes__ - bei Unkenntnis bitte hier nachlesen -> [[quickstart: | ||
| + | |||
| + | ***Frame 0** Wir setzen im Objekt**Pages**fenster den ersten Frame, den Frame 0, indem wir einfach bei angewählem Mover auf "new key" klicken. Es färbt sich jetzt im ObjektPagesFenster oben rechts unterhalb des Schriftzuges Keyframes die graue " | ||
| + | ***Frame 1** Wir drehen mit der " | ||
| + | |||
| + | pic_02 | ||
| + | |||
| + | ***Frame 2 - 7** Das wiederholen wir für die Frames 2 bis 7, jeweils zwei Zähne weiter drehen (0-7 = (8 Frames) | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== 3. zCMoverControler Einsetzen ===== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | zurück zur Seite Steuerelemente -> [[quickstart: | ||
| + | |||