簡単なアニメーション

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

  1. currentTime で現在の時間を設定する。
  2. オブジェクトのアトリビュートを変更する。
  3. setKeyframe でキーフレームを決める。

球を円形に動かす

球を半径$radの円上に$frameだけアニメーションさせるMELスクリプト。

global proc circleMove(float $rad, int $frame)
{
	float $x, $z;
	float $r;
	float $add;
	float $rr = 2 * 3.1415;

	sphere;
	$add = $rr / $frame;
	for($i = 1, $r = 0.0; $r < $rr; $r += $add, $i ++)
	{
		$x = $rad * cos($r);
		$z = $rad * sin($r);
		currentTime $i;
		move $x 0.0 $z;
		setKeyframe;
	}
}

実行方法

Script Editor から読み込む、 またはディレクトリにコピーしておく方法 で実行させ play させると球が回転する。

参考


prev | next
Home | Contents
Mail