アニメーションでテクスチャを切り替える方法
アニメーションのフレームごとにあるオブジェクトのテクスチャを切り替える方法
1 フレームごとに表示されるテクスチャを切り替えたい場合
タイムラインのフレームが進む毎に、テクスチャを切り替えたい場合は、以下の方法で設定することができます。
- シーケンシャルなイメージファイルを用意 (それらを 1 つのフォルダにまとめると選択が楽です)
- テクスチャ用マテリアルを作成
- マテリアルの Color に Image Texture ノードを接続
- Image Texture ノードの Image Datablock で利用するシーケンシャルファイルすべてを選択
- タイムラインのフレーム番号とテクスチャのフレーム番号をずらしたい場合は、Image Texture ノードの Start Frame や Offset オプションを設定することで調整
テクスチャを切り替えるタイミングが不規則な場合
あるフレームではテクスチャを切り替え、あるフレームではテクスチャを切り替えない…といった感じで、テクスチャを切り替えるタイミングた不規則な場合、上の方法で Start Frame や Offset オプションを設定しても対応できません。
このような場合は以下の方法で設定することができます。
- シーケンシャルなイメージファイルを用意 (それらを 1 つのフォルダにまとめると選択が楽です)
- テクスチャ用マテリアルを作成
- マテリアルの Color に Image Texture ノードを接続
- Image Texture ノードの Image Datablock で利用するシーケンシャルファイルすべてを選択
- ここまでは「1 フレームごとに表示されるテクスチャを切り替えたい場合」と一緒
- Frames, Start Frame を 1 に設定
- タイムラインの開始フレームで Offset を 0 に設定し、そこで I
- 次のイメージに切り替えたいフレームに移動し、Offset を 1 に設定し、そこで I
- これを必要分繰り返す
- F-Curve の補間タイプを変更するために Graph Editor を表示 (Interpolation がすでに Constant になっている場合は不要)
- Keyframe をすべて選択し、T し、Interpolation の Constant を選択
- 最終更新:2016-04-27 11:34:31