キーフレーム・アニメーション

キーフレーム・アニメーションの手順

キーフレーム・アニメーションは以下の手順で作ってゆく。

  1. オブジェクトを作っておく。
  2. currentTime で現在の時間を設定する。
  3. オブジェクトのアトリビュートを変更する。
  4. setKeyframe でキーフレームを決める。
  5. 上の2から4を繰り返してアニメーションを作る。

アニメーションの例

球を円状にアニメーションさせるMELスクリプト。

  1. 以下のMELスクリプトをcircleAnimation1.melという名前で作る。
    global proc circleAnimation1(float $rad, int $frame)
    {
    	float $add = 0.1;
    	float $r = 0.0;
    
    	sphere;
    	for($i = 0; $i < $frame; $r += $add, $i++)
    	{
    		currentTime $i;
    		$x = $rad * sin($r);
    		$z = $rad * cos($r);
    		move $x 0 $z;
    		setKeyframe;
    	}
    }
    
  2. MAYAを立ち上げる。
  3. 一番上のメニューバーから Window -> General Editors -> Script Editor によって Script Editor を表示する。
  4. Script Editorの File -> Source Script によってcircleAnimation1.melを読み込む。
  5. コマンドラインからcircleAnimation1(5, 100)と打ち込んで実行する。
  6. 半径5の円上を球が100フレーム分のアニメーションをする。
    [image of circleAnimation(5, 100)]

練習

まとめ

参考


Prev | Next
Home | Contents
abe@injapan.net