エンベロープについて

 
 
 

エンベロープは、IK チェインなどのデフォーマのセットに「スキン」として割り当てられるオブジェクトまたは階層です。エンベロープは、エンベロープのデフォーマの動きに応じて動いたりデフォームします。たとえば、文字のスケルトンをアニメートすると、そのとおりに文字が動きます。

エンベロープの各ポイントは、1 つまたは複数のデフォーマに割り当てられます。各ポイントに対し、ウェイトはデフォーマの相対的な影響をコントロールします。

エンベロープ設定処理は、スキニングボーニングなどと呼ばれることがあります。

デフォーマ

デフォーマとは、エンベロープのシェイプをコントロールするオブジェクトです。エンベロープのデフォーメーションを初めて作成する場合は、デフォーマを使用します。必要に応じて、後でデフォーマの追加と削除を実行できます。

通常、デフォーマにはスケルトンを使用しますが、実際にはどのようなオブジェクトでもデフォーマとして使用できます。エンベロープのポイントはデフォーマのセンターに割り当てられるため、デフォーマのジオメトリは重要ではありません (ボーンは例外で、ポイントはボーンの全長によってデフォームされます)。立方体、球、ヌルにかかわらず、周囲のエンベロープはシェイプではなく、サイズや方向、デフォーマ センターからの位置と相対的に変換します。ヌルとインプリシット オブジェクトはレンダリングされないため、よい選択肢となります。

電球のエンベロープ([A])。この電球は、立方体、円柱、および円錐の階層にエンベロープを定義したオブジェクトです。デフォーマを定義したオブジェクトが Explorer に表示されています([B])。この例では、立方体、円柱、および円錐が使用されています。ヌルを使用しても同等の結果が得られますが、ジオメトリック オブジェクトを使用するとよりわかりやすく表示できます。

スケルトンを変化させて電球を変形します。立方体の移動([C])、円柱の移動(D)、立方体のスケーリングと回転([E])。

ウェイト

エンベロープ上の各ポイントのウェイトを合計すると 100 になります。ウェイトは、各ポイントに割り当てられている 2 つのデフォーマに配分されます。たとえば、デフォーマ A に対して 75、デフォーマ B に対して 25 のウェイトを持つポイントでは、A の影響力が B の 3 倍になります。

ポイントは、最も近い 2 つのデフォーマ間でウェイト配分されます。

複数のレベルでのコントロール

ポイントの割り当て、ウェイト配分を実行する方法は、複数のレベルでコントロールできます。

  • エンベロープ デフォーメーションを適用すると、まず、デフォーマとウェイトがポイントに割り当てられます。ポイントへの初期割り当て方法をコントロールするオプションは複数あります。

  • 自動的に割り当てたデフォーマは、バウンディング ボリュームで調整できます。

  • 次に、ポイントを選択して特定のデフォーマに再割り当てするのか、またはデフォーマにまったく割り当てないのかを選択できます。

  • 個々のポイントのウェイト配分は、ペイントや数値の編集により変更できます。

ウェイトの初期配分を再計算しなければならないような変更を行っても(デフォーマの追加やリファレンス ポーズのリセットなど)、これまでに変更したウェイトはすべて保持されます。

エンベロープ ウェイト オペレータ スタック

ウェイト配分を修正すると、その変更はオペレータ スタックに追加されます(ジオメトリ オペレータ スタックと同様です)。エンベロープの修正が完了したら、「エンベロープ ウェイトをフリーズする」の説明に従って、ウェイトをフリーズしてパフォーマンスを向上させることができます。

ウェイトをフリーズした後でも修正することはできますが、Softimage は初期割り当てを再計算できません。

近似エンベロープ デフォーメーション

近似エンベロープ デフォーメーションでは、3D ビューで作業および再生しているときの標準的なエンベロープのパフォーマンスを、ほぼ 2 倍に高めることができます。標準のエンベロープでは、ジオメトリがデフォームされた後、新しい法線が算出されます。近似エンベロープでは、ジオメトリと法線の両方がデフォームされます。その他のパフォーマンスの改善もあり、そのため、結果はワイヤフレーム表示であってもすばやく表示されます。

レンダ領域内も含め、レンダリングの際は常に標準エンベロープが使用されます。そのため、レンダリングの結果と 3D ビューでの表示では、シェーディングが異なる場合があります。

近似エンベロープ デフォーメーションは、デフォルトでは有効になっていますが、プリファレンスでオンとオフを切り替えることができます。

近似エンベロープ デフォーメーションを切り替えるには

  • [ファイル](File) [設定](Preferences)を選択し、[表示](Display)をクリックします。そして、[近似オペレータを認める](Allow Approximate Operators)をオンにします。

近似エンベロープ デフォーメーションの制限事項

  • 近似エンベロープ デフォーメーションは、ポリゴン メッシュにのみ適用されます。

  • エンベロープ オペレータはスタックの中の一番上のオペレータでなければなりません。そうでない場合は、表示に標準的なエンベロープ デフォーメーションが使用されます。

  • エンベロープ オペレータはスタックの中のモデリング領域マーカーの上になければなりません。そうでない場合は、表示に標準的なエンベロープ デフォーメーションが使用されます。

  • ユーザ法線を使用している場合、近似エンベロープ デフォーメーションでは時間がかかる場合があります。