Benutzer-Werkzeuge

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
quickstart:movercontroller [2016/03/08 21:36]
zollaidal
quickstart:movercontroller [2016/03/09 13:24] (aktuell)
zollaidal [1. Allgemeines]
Zeile 18: Zeile 18:
   -GOTO_KEY_NEXT - Der Mover geht nach jeder Ansteuerung durch den Controler einen Frame weiter.   -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_PREV - Der Mover geht nach jeder Ansteuerung durch den Controler einen Frame zurück.
-  -GOTO_KEY_DIRECTLY ​ - Der Mover geht nach jeder Ansteuerung auf einen im Controler angegebenen Frame.+  -GOTO_KEY_DIRECTLY ​ - Der Mover geht nach der Ansteuerung auf einen im Controler angegebenen Frame.
   -DISABELD - MOVER stoppt.   -DISABELD - MOVER stoppt.
  
Zeile 30: Zeile 30:
 Als Beispiel habe ich diesmal ein Zahnrad ausgesucht, das wir mit 8 Frames um sich selbst rotieren lassen wollen\\ 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 Movercontroler?__\\+__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° \\ Wir könnten doch wie wir im Moverwiki gelernt haben die Drehung des Zahnrades mit bspw. 8 Frames erzeugen 360° \\
Zeile 36: Zeile 36:
   *Geht leider nicht, da aus mir nicht bekannten Gründen bei den Frames der Rotation eines Movers um seine Mittelachse,​ die Bewegungsgeschwindigkeiten zwischen den einzelnen Frames, auch wenn die Distanzen gleich sind zwischen den Frames, sehr unterschiedlich (schnell/​langsam) sind und somit für eine gleichmässige Rotation unbrauchbar.   *Geht leider nicht, da aus mir nicht bekannten Gründen bei den Frames der Rotation eines Movers um seine Mittelachse,​ die Bewegungsgeschwindigkeiten zwischen den einzelnen Frames, auch wenn die Distanzen gleich sind zwischen den Frames, sehr unterschiedlich (schnell/​langsam) sind und somit für eine gleichmässige Rotation unbrauchbar.
  
-  *Ausserdem benögt man den Movercontroller um unseren "​Loop"​ per Script unterbrechen zu können.Siehe auch [[quickstart:​spacer:​mover2#​7.b_zCMoverController|]]+  ​*Manchmal, warum auch immer, dreht sich bei Rotations-Frames > 180° der Mover auch wieder rückwärts,​ was unerwünscht ist 
 + 
 +  ​*Ausserdem benögt man den Movercontrollerum unseren "​Loop"​ per Script unterbrechen zu können.Siehe auch [[quickstart:​spacer:​mover2#​7.b_zCMoverController|]]
 ===== 2.Vorbereitung ===== ===== 2.Vorbereitung =====
 +==== Rotation ====
  
-Damit das überhaupt einen Sinn gibt, 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:​spacer:​mover|]] und Mover 2 -> [[quickstart:​spacer:​mover2|]].\\+  * ** Wir starten den Spacer und öffnen die zu bearbeitende *.ZEN** 
 +    * Wir nehmen uns das Objekt**Pages**Fenster vor, setzen einen Haken bei "​Hold"​ und stellen jetzt die Zeit auf etwa 12:00. Jetzt wird es, egal wie lange wir arbeiten, nicht regnen im Spacer und auch nicht dunkel werden. 12:00 habe ich gewählt, weil es da eigentlich am hellsten sein müsste.  
 +{{:​quickstart:​spacer:​timehold.jpg|}} 
 + 
 +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:​spacer:​mover|]] und Mover 2 -> [[quickstart:​spacer:​mover2|]].\\
  
 Als Mesh habe ich ein 16-zahniges Zahnrad gewählt. Wer das Zahnrad haben will, zum mitüben, hier der Download (WoP):​[[http://​upload.worldofplayers.de/​files10/​wiki_Zahnrad.3DS]] Als Mesh habe ich ein 16-zahniges Zahnrad gewählt. Wer das Zahnrad haben will, zum mitüben, hier der Download (WoP):​[[http://​upload.worldofplayers.de/​files10/​wiki_Zahnrad.3DS]]
 +
 +16 Zähne habe ich deshalb gewählt, da ich die Rotation mit 8 Frames/​Round anlegen will.Damit kann man immer 2 Zähne weiterschieben kann und und erhält annähernd gleiche Distanzen zwischen den Frames. Das ist wichtig wegen der gleichmässigen Geschwindigkeit. Es gibt ja leider keine Mess-Skala im Spacer für die Gradzahl einer Drehbewegung. Es wäre unsinnig ein 17 zähniges Zahnrad zu verwenden und dann 17/8 zu teilen und alle 2,125 Zähne einen Frame zu setzen... wer will das abschätzen?​ Ich nicht! ​
 +
 +pic_01
 +
 +__Programmierung von Moverframes__ - bei Unkenntnis bitte hier nachlesen -> [[quickstart:​spacer:​Mover#​Mover_KeyFrames|]]
 +
 +  ***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 "​Null"​ schwarz.
 +  ***Frame 1** Wir drehen mit der "​Pos1-Taste"​ bei aktiviertem Move-Modus "​M-Taste"​ das Zahnrad um exakt zwei Zähne im Uhrzeigersinn nach rechts. Ihr könnt das auch am Koordinatenkreuz,​ beim Übungszahnradmodell der senkrechte weisse Balken, erkennen, das dieser sich ebenfalls im Uhrzeigersinn dreht. Alsdann klicken wir wieder auf "new key" im Objekt**Pages**Fenster und die "​schwarze Null" wechselt zu einer "​schwarzen 1".
 +
 +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) ​
 + 
  
  
quickstart/movercontroller.1457469370.txt.gz · Zuletzt geändert: 2016/03/08 21:36 von zollaidal