
目がカーソルを追う芸術
キャラクターの視線に命を吹き込むことは、良いアニメーションを卓越したものに分ける細部の一つです 👀。Cinema 4Dでは、骨やヌルを使って虹彩の動きを制御するというアイデアは可能であるだけでなく、顔の高度なリギングのためのエレガントで強力なテクニックです。テクスチャを手動で操作する代わりに、視覚的なコントローラーとマテリアルのUV座標の間のインテリジェントな接続を作成し、虹彩が眼球内で自然かつ正確に移動するようにします。
シーン、マテリアル、コントローラーの設定
すべては良い準備から始まります。目のマテリアルに虹彩のテクスチャがUV座標に正しくマッピングされていることを確認してください。次に、既存のリグに有機的に統合するための骨 (joint) または Null Object を作成します。このオブジェクトが虹彩のマスターコントローラーとして機能します。視線を向けたい論理的な位置に目の前に配置してください。そのX軸とY軸の動きが瞳孔の方向を決定します。
制御のない虹彩は、舵のない船のように、常に同じ退屈な地平線を見つめています。
Xpressoの魔法:動きをマテリアルに接続
ここで魔法が起こります。目のオブジェクト(ジオメトリ)を選択し、Xpresso Tag を追加します。Xpressoエディタを開くと、コントローラーのヌルまたは骨と目に適用されたマテリアルをドラッグします。今、コントローラーの位置をマテリアルのカラーまたはディフューズチャンネルのOffset UV パラメータにリンクする必要があります。コントローラーの位置出力(例:.Position.X)をオフセットU入力(水平移動用)に、.Position.YをオフセットV入力(垂直移動用)に接続します。ヌルの大きな移動を虹彩の微妙な変化に変換するために、Range Mapper ノードを使用して動きのスケールを調整できます。
応答と動作の微調整
初期の動きは過度に誇張されているか、間違った方向かもしれません。Xpresso内でRange Mapperの値を調整してコントローラーの影響を滑らかにします。例えば、ヌルの10ユニットの移動をUVオフセットの0.1ユニットだけに設定できます。虹彩が望まない反対側に動く場合は方向を反転することもできます。目標は、ヌルの直感的な動きを目内の虹彩テクスチャの信ぴょう性があり比例した移動に変換することです。
代替案と完全なリグへの統合
Xpressoが得意でない場合、代替案があります。クローナー内のShader Effector で似た効果を達成できますが、直接制御は少なくなります。しかし、キャラクターのリギングではXpressoの柔軟性が比類ありません。一度動作したら、虹彩コントローラーのヌルを頭や目のマスターコントロールに親子付けし、このシステムを顔のリグ全体に完璧に統合できます。これにより、視線を独立してまたはキャラクターのメインアニメーションと一緒にアニメートできます。
プロフェッショナルな結果のためのヒント
効果を完璧にするために、これらのポイントを念頭に置いてください:
- 適切なテクスチャ:虹彩はマテリアル内で別レイヤーにし、必要に応じて透明度を付けます。
- 動きの制限:ヌルに制限をかけたり、Xpressoで式を使ったりして、虹彩が目の端を超えないようにします。
- 滑らかなアニメーション:視線の急なジャンプを避けるために、ヌルの動きに滑らかな補間を適用します。
- 照明でのテスト:虹彩の移動が反射や照明で奇妙なアーティファクトを生まないようテストレンダリングします。
このテクニックをマスターすれば、キャラクターの表情と視線の方向に対する絶対的な制御が得られ、生命と感情の重要なレイヤーを追加できます。そして、キャラクターが少し寄り目になったら、デジタルな魂の深淵を眺めていると言えます 😉。