MAXScript に関する質問と回答 > アニメーションの操作 > オブジェクトの回転をシーンの時間にリンクさせる方法はありますか。 |
実数スクリプト コントローラを、それぞれの回転サブコントローラに割り当て、currentTime グローバル変数を使用して、時間を取得することができます。
これによりオブジェクトが回転しますが、時間値がラジアンで取得されているため、この回転は非常に高速になります。 このため、6.28 フレームごとに 360 度回転してしまいます。
この場合、オブジェクトは 360 フレームで 360 度回転します。もちろん、この結果に何らかの係数を掛け合わせて、正確な速度に調整することもできます。
この場合、オブジェクトは 3600 フレームで 360 度回転します。
別の方法で同じことを行うには、実数式コントローラを使用します。残念ながら、すべてをスクリプト化することはできません。
これで、[モーション](Motion)タブへ移動して、コントローラを右クリックし、[プロパティ](Properties)を選択すると、[式](Expression)ウィンドウが開きます。