エンベロープ ウェイトを変更する

 
 
 

エンベロープのポイントのウェイトを編集するには、次のようないくつかの方法があります。

ウェイト配分を終了すれば、そのウェイトをフリーズすることができます。詳細については、「エンベロープ ウェイトをフリーズする」を参照してください。

ヒント:エンベロープのウェイトの変更に適した最初の手順は、エンベロープ全体にスムーズ オペレータを適用することです。エンベロープ全体に適用することで、多くの領域のウェイトを 1 度に変更できます。この後引き続いて、他のメソッドを使用して特定領域を変更できます。

エンベロープ ウェイトの変更ツール

エンベロープ ウェイトを変更するには、おもに 2 つのツールを使用します。

  • Weight Paint Panel は、Weight Editor、ブラシ プロパティ、[アニメート]ツールバーの機能を組み合わせて、1 つの便利なツールバーに統合したツールです。ウェイトのペイントや、ウェイト割り当ての数値による設定に使用できます。

  • Weight Editor は、すべてのポイントとデフォーマの割り当てを一度に表示したり、選択したポイントとデフォーマの割り当てのみ表示できるビューです。Weight Editor を使用すると、数値によるウェイト割り当てを設定できます。

さらに、[Brush properties]プロパティ エディタには、ウェイトのペイント方法をコントロールするさまざまなオプションがあります。

ウェイト ペイント パネル

Weight Paint Panel は、Weight Editor、ブラシプロパティ、[アニメート]ツールバーから複数の機能を統合しています。エンベロープの表示は、1 度につき 1 つに制限されています。

A

ペイント モードを選択します。

B

[Paint]ツールをアクティブにします。

C

ペイントの濃さを設定します。

D

ブラシ サイズを設定します。

E

連続的に更新(オン)、またはマウス ボタンを離した場合のみ更新(オフ)します。

F

3D ビューからペイントするデフォーマを選択します。

G

選択するポイントで最も大きな影響を持つデフォーマを選択します。

H

ペイントするデフォーマをクリックして選択します。右クリックで他のオプションを選択できます。

I

選択されたポイントの現在のデフォーマへのウェイト割り当てを、数値で設定します。

J

数値ウェイト割り当てのオプション[正規化](Normalize)オプションもペイントに影響します。

K

オブジェクトまたは選択されたポイント上のウェイトをスムーズ化します。

L

ポイントを他のデフォーマに再割り当てします。

M

元のウェイト割り当てとその後加えた変更のすべてをフリーズします。

N

Weight Editor を開きます。

O

現在のデフォーマのウェイト マップのみを表示します。

P

現在のデフォーマの色を変更します。

ヒント:デフォーマのリスト内で右クリックすると、表示オプション、ロックオプションやその他のオプションに関するメニューが表示されます。

Weight Paint Panel を表示するには

  • ツールバーの下にある[Weight Paint Panel]アイコンをクリックします。

    または

  • [Ctrl]キーを押しながら[3]キーを押します。

ウェイト エディタ

Weight Editor を使用すると、エンベロープの数値によるウェイト割り当てを変更できます。Weight Paint Panel とは異なり、複数エンベロープのポイントとデフォーマを同時に表示できます。

Weight Editor は、ウェイト マップと頂点カラーに加え、エンベロープ ウェイトにも使用できます。使用する場合、「ウェイト マップ」および「頂点カラー(CAV)マップのカラーを作成および編集する」を参照してください。

A

選択されたセルのウェイトを設定します。値はウェイト編集モードの影響を受けます(U)。

異なる値を含む複数のセルを選択した場合、スライダは空白ですが、スライダを通常のように使用してすべての値を変更できます。

最初の水平分割ラインをダブルクリックして、最初の行のサイズをデフォーマ名の長さに合わせて自動調整します。

B

デフォーマは対応する色で列に表示されます。右クリックでほかのオプションまたはソートにアクセスできます。列の境界線をドラッグしてサイズ変更します。

エンベロープの一部ではないデフォーマの列は、濃いグレーの背景色で空です。

C

複数のエンベロープ。ダブルクリックして展開/縮小するか、または右クリックして詳細オプションを開きます。

完全にウェイトが配分されていないポイントがある場合は、該当するポイント名が赤で表示されます。[制限を設定](Enforce Limit)の横に表示されている値よりも多くのデフォーマにポイントのウェイトがかかっている場合、エンベロープ名は黄色で表示されます。マウスポインタを名前の上に移動すると、ポイントがいくつ影響を受けます。

最初の縦の分割線をダブルクリックして最初の列のサイズを変更し、エンベロープ プロパティ名を自動フィットさせます。

D

ポイントを行で一覧表示します。選択するには行ラベルをクリックします。また、ソートしたり、他のオプションにアクセスするには右クリックします。行の境界線をドラッグしてサイズ変更します。

E

表の各セルは、デフォーマ(列)にどのくらいのポイント(行)のウェイトをかけるかを示します。0 以外のウェイトが茶色にシェーディングされます。

テーブル内の任意のセルのウェイトを直接設定するには、セル内で右クリックして値を入力します。

F

選択したセルが強調表示されます。

  • セルを選択するには、そのセルをクリックします。
  • セルの矩形範囲を選択するには、セルをクリックして選択範囲にドラッグします。または、最初のセルを選択し、[Shift]を押しながら最後のセルをクリックして選択します。
  • セルを選択に加える場合は、Ctrlキーを押しながらセルをクリックします。
  • 一連のセルを追加選択するには、[Ctrl]を押しながらセルをクリックして選択範囲にドラッグします。または、[Ctrl]を押しながら最初のセルをクリックし、[Ctrl]+[Shift]を押しながら最後のセルをクリックします。

G

ロックされているポイントとウェイトは淡色表示されます。

H

完全にウェイトが配分されていないポイントは赤で表示されます。

I

制限よりも多くのデフォーマにウェイトがあるポイントは黄色で表示されます。

J

[ファイル](File)メニューを使用して、プリセットを保存したり、ロードします。ポイントとデフォーマの数が現在のエンベロープと同じ場合にのみ、プリセットをロードできます。

[編集](Edit)および[表示](View)メニューのオプションは、ツールバーで直接使用することもできます。

K

現在表示されているエレメントにビューをロックします。

L

ビューがロックされているときにビューを強制的に更新します。また、[F6]キーを押す方法もあります。

M

ビューを消去します。

N

セルを3Dビューへ転送します。

O

エンベロープオペレータスタックをフリーズします。

P

選択したセルのウェイトを再割り当てします。再割り当てするポイントの行のセルと、ポイントを再割り当てするデフォーマの列を選択し、このボタンをクリックします。

Q

オブジェクトまたは選択されたポイント上のウェイトをスムーズ化します。「エンベロープ ウェイトを変更する」を参照してください。

R

ポイントとデフォーマの表示を制御:

  • [表示](Show): 選択した行と列のみを表示し、その他すべてを非表示にします。
  • [すべて表示](Show All): すべての行と列を表示します。
  • [フォーカス](Focus): 3D ビューで選択したポイントの行を自動的に表示します。
  • [フィルタ](Filter): 3D ビューのポイントを選択したときはウェイトがゼロのデフォーマ、デフォーマを選択したときはウェイトがゼロのポイントが自動的に非表示になります。
  • [ハイライト](Highlight): セルを選択したときに 3D ビューのポイントが自動的にハイライト表示されます。

S

選択したセルまたは行のウェイトをロックまたはロック解除します。

T

ポイントごとにデフォーマ数を制限します。「エンベロープ ウェイトを変更する」を参照してください。

U

ウェイト編集モード:

  • [絶対値](Abs) 選択したセルのウェイトをスライダの値に設定します。

  • [追加](Add) 選択したセルにスライダの値を追加したり、減算します。

  • [率加算](Add %): 選択したセルの現在の値の割合としてスライダの値を追加したり、減算します。

  • [正規化](Normalize): 編集時にウェイトが自動的に正規化されます。「エンベロープ ウェイトを変更する」を参照してください。

V

編集するエンベロープ ウェイト プロパティ、ウェイト マップ、または頂点カラー プロパティを選択します。

ビューポートで Weight Editor を表示するには

  • ビューポートの[表示]メニューから[Weight Editor]を選択します。

フローティング ウィンドウに Weight Editor を表示するには

1 つまたは複数のエンベロープを選択し、次のいずれかを実行します。

  • [Ctrl]+[E]キーを押します。

    または

  • [アニメート]ツールバーから[デフォーム](Deform) [エンベロープ](Envelope) [ウェイトの編集](Edit Weights)を選択します。

    または

  • メイン メニューから[表示](View) [アニメーション](Animation) [Weight Editor]を選択します。

    または

  • Weight Paint Panel の[Weight Editor]をクリックします。

エンベロープ ウェイトをペイントする

ペイント ツールを使用してエンベロープ ウェイトを調整できます。ペイントツールにより、ブラシを使用して3Dビュー内のポイントにウェイトを適用したり、削除したりできます。

ストロークをペイントする場合、ウェイト ペインター オペレータはエンベロープ ウェイトのスタックに適用されます。連続するペイント ストロークは、1 つのオペレータに結合され、格納されたデータを最小化して、パフォーマンスを向上させます。

新しいペイント ストロークを以前のオペレータに追加できない場合(たとえば、以前のオペレータがウェイト ペインターの代わりにエンベロープ ウェイトのスムージング オペレータである場合)は、新しいウェイト ペインター オペレータがスタックの一番上に適用されます。

ウェイトのペイントの概要

このセクションでは、エンベロープ ウェイトのペイントに関する概要を説明しています。各手順の詳細については、以降のセクションで説明します。

  1. エンベロープを選択します。

  2. [W]キーを押して[ペイント ツール]をアクティブにします。ペイント ツールをアクティブにする他の方法については、「ペイント ツールのアクティブ化」(「コマンドおよびツール」)を参照してください。

  3. ウェイトをペイントする[デフォーマ]を選択します。「デフォーマを選択する」を参照してください。

  4. 必要に応じてペイント モードを設定します。「ペイント モードを設定する」を参照してください。

  5. 必要に応じて[ブラシ プロパティ]を調整します。

    • [R]キーを押してマウスをドラッグして、ブラシの半径をインタラクティブに変更します。半径は Weight Paint Panel で設定することもできます。他の半径設定方法については、「ブラシの半径の変更」(「コマンドおよびツール」)を参照してください。

    • [E]キーを押してマウスをドラッグして、不透明度をインタラクティブに変更します。不透明度は、ブラシの各スタンプでウェイトをどの程度追加するかをコントロールします。不透明度は、Weight Paint Panel で設定することもできます。

    • [Brush Properties]プロパティエディタ(「プロパティ リファレンス」)([Ctrl]+[W]キー)で他のオプションを設定します。

  6. クリック アンド ドラッグでペイントします。通常の(加算)ペイント モードの操作は次のとおりです。

    • ウェイトを大きくするには、マウスの左ボタンをクリックします。

    • ウェイトを小さくするには、マウスの右ボタンを使用するか、[Shift]キーを押しながらマウスの左ボタンを押します。

    • ウェイトをスムージングするには、[Alt]キーを押しながらマウスの左ボタンを使用します。

  7. 希望するウェイトに設定されるまで、他のデフォーマとポイントにも手順 3~6 を繰り返します。

デフォーマを選択する

エンベロープ上にウェイトをペイントすると、現在のデフォーマにポイントをウェイト配分する方法が変更されます。異なるデフォーマを選択すると、エンベロープの他のデフォーマにポイントをウェイト配分する方法が変更できます。アクティブなデフォーマは 3D ビューでハイライトされます。

ペイントするデフォーマを選択するには

次のいずれかの操作を実行します。

  • ペイント モードの状態で[D]キーを押し、3D ビューのデフォーマを選択します。

    または

  • Weight Paint Panel の[ピック](Pick)ボタンをクリックして、3D ビューのデフォーマを選択します。

    または

  • Weight Paint Panel のリストでデフォーマ名をクリックします。

    または

  • Weight Paint Panel で[頂点でピック](Pick By Vertex)をクリックしてから(または[Alt]+[D]を押して離す)、エンベロープの頂点をピックします。そのポイントで大部分の影響を持つデフォーマがペインティングでアクティブになります。

ペイント モードを設定する

Weight Paint Panel または[Brush]プロパティ エディタから、[ペイント モード]を設定できます。以下の 5 つのモードがあります。

  • [追加(ノーマル)](Add (Normal))は、マウスの左ボタンでウェイトを追加します。

    • ウェイトを削除するには、マウスの右ボタンを使用するか、[Shift]キーを押しながらマウスの左ボタンを押します。

    • [Alt]キーを押すとスムーズモードになります。

  • [絶対(ウェイトの設定)](Abs (Set Weight))は、ウェイトを現在の[不透明度](Opacity value)値に設定します。

  • [スムーズ](Smooth)は、デフォーマ間のウェイトを融合します。この他に、エンベロープ ウェイトのスムーシングで説明しているスムーズ オペレータでも実行することができます。

  • [リビール](Reveal): 以前のペイント オペレータを削除して、その「下」のウェイトを表示します。

  • [イレイス](Erase)は、デフォーマの影響を削除します。これは、[絶対](Abs)モードで[不透明度](Opacity)を 0 に設定した場合と同じです。このモードは Weight Paint Panel でのみ使用可能です。

ペイントのヒント

ウェイト値をペイントする際に考慮すべきヒントを簡単に紹介します。

  • ジオメトリア プロクシメーション法で作成したサブディビジョン サーフェイス上のウェイトをペイントするには、ビューポートのメニュー バーにある目のアイコンをクリックし、[ポリゴン メッシュ ハル](Polymesh Hulls)がオンになっていることを確認してください。ハル上のウェイト マップを確認する場合は、[サブディビジョン サーフェイス](Subdivision Surfaces)を必ずオフにしてください。

  • ポイントのウェイトが既に 100 まで加算されているため、新しいデフォーマにウェイトを加算できないことがわかった場合、ウェイト ペイント パネルまたは [Brush Properties]プロパティエディタで一時的に[正規化](Normalize)をオフにして、別のデフォーマのウェイトを削除してから、[正規化](Normalize)をオンに戻して、ウェイトを再度追加します。
  • Weight Paint Panel の[ソロ](Solo)オプションを使用すると、現在のデフォーマについてのみウェイト マップが表示されます。この表示により、デフォーマが影響を与えるポイントとその量を確認しやすくなります。

  • エンベロープに複数のマップがある場合、たとえば、[エンベロープ ウェイト マップ]に加えてプッシュ デフォーメーションをコントロールするウェイト マップがある場合は、ウェイトにペイントする前に、エンベロープ ウェイト マップの明示的な選択の必要がある可能性があります。最後に選択されたウェイト マップや各オブジェクトに適用されたウェイト マップは Softimage に記憶されます。

    [エンベロープ ウェイト マップ]をすばやく選択するには、[エンベロープ ジオメトリ オブジェクト]を選択して、[Select]パネルで[Explore] [プロパティマップ](Property Maps)を選択し、ペイントするマップを選択します。

  • ペイントする場合は、ジオメトリア プロクシメーションの設定を減らすことにより、パフォーマンスを向上できます。ペイント ツールは、オブジェクトを三角形に分割して、そのオブジェクトのサーフェイスを認識します。詳細については、「NURBS のジオメトリ アプロクシメーション」(「サーフェイスおよびカーブのモデリング」)を参照してください。

数値によるエンベロープウェイトの編集

Weight Editor または Weight Paint Panel を使用すると、エンベロープ ウェイトを数値で設定できます。Weight Editor はコントロールのフルセットで、もう一方の Weight Paint Panel はそのサブセットです。

デフォーマとポイントを選択して[ウェイト](Weight)スライダを調整すると、数値でウェイトを設定できます。必要に応じて[正規化](Normalize)オプションをオフにすることができます。

ウェイトの数値による設定の概要

このセクションでは、ウェイトを数値で編集するプロセスの概要について説明します。また、詳細についても後述されています。

  1. ウェイト編集オプションと正規化が適切に設定されていることを確認します。

  2. 変更するポイントを指定します。Weight Paint Panel では、3D ビューで選択したポイントを変更できますが、Weight Editor では、ポイントやデフォーマを指定するオプションが追加されています。

  3. スライダを使用してウェイトを調整します。

ウェイト エディット オプションを設定する

ウェイトを数値で設定する場合は、ウェイト オプションによって、ウェイトが設定値にどのように影響するかが決まります。

  • [絶対](Abs)は、適用する値とまったく同じウェイトを設定します。

  • [追加](Add)は、現在のウェイトに対してウェイトを加算または減算します。

  • [率加算](Add %)は、現在のウェイトのパーセント値を加算または減算します。

正規化オプション

[正規化](Normalize)オプションは、ウェイトの合計値が常に 100% になるよう自動的にウェイトを調整します。たとえば、あるポイントが脛骨に対して 50%、大腿骨に対して 50% ウェイト付けされていると仮定します。ここで[正規化](Normalize)をオンにしておくと、脛部のウェイトを 40% に設定した場合は、大腿部のウェイトが自動的に 60% に変更されます。

[正規化](Normalize)をオフにすべき状況としては、次の 2 とおりがあります。

  • あるポイントが 3 つ以上のデフォーマに対してウェイト付けされていて、正確な数値で設定する場合。1 番目のデフォーマにウェイト値を設定した後、他のデフォーマのウェイト値を変更しないでおく場合は[正規化]をオフにします。(こうした場合はもう 1 つの方法として、[正規化]をオフにする代わりにウェイトをロックすることもできます。「エンベロープ ウェイトをロックする」を参照)。

  • エンベロープ エフェクトを「部分的」に設定する場合。あるポイントのウェイトが合計で 100% にならない場合、そのポイントは部分的に存在しないデフォーマに割り当てられているかのように処理されます。そのポイントの位置は、リファレンス ポーズと、既存のデフォーマによって決定される各位置を合成したものになります。

[正規化]がオンの場合に、あるウェイト値を調整すると、他の値は比例して修正されます(つまり、合計が 100 を保つようにそれぞれの値に同じ倍率が掛けられます)。特に、デフォーマに対してポイントがすでに 0 でウェイト配分されている場合は、[正規化]を実行してもウェイトは変更されません。

正規化がオフの場合でも、あるポイントのウェイト割り当ての合計は 100 を超えることはできません。

Weight Editor 内でセルを選択する

Weight Editor の各セルは、対応するポイント(行で示される)が対応するデフォーマ(列で示される)にウェイト配分される際に使用される値を示します。選択されたセルはウェイト スライダの影響を受け、ハイライトされます。値が 0 以外のセルがシェーディングされます。

Weight Editor の表示をコントロールするには

以下のいずれかを実行します。

  • 列の左端で右クリックし、その行の値に従った列の並べ替え、ポイントの非表示、エンベロープの拡張/折りたたみを行います。

  • 最も上の行を右クリックすると、その列の値に基づき行をソートできます。またはデフォーマを非表示にできます。

  • [表示](Show)ボタンを使用して、選択したセルを含む行および列だけを表示します。

  • [すべて表示](Show All)を実行すると、すべての行と列を表示できます。

  • [ウェイトのロック](Lock)ボタンを使用して、別のデフォーマを選択した場合に Weight Editor が自動的に更新されるのを防ぎます。

  • [更新](Update)ボタンを使用して、[ウェイトのロック]ボタンがオンの場合に現在選択されているエンベロープを表示します。

  • [ロックのクリア](Clear)ボタンを使用して、Weight Editor の表示をクリアします。

Weight Editor 内でセルを表示/選択するには

編集するセルを選択する最も簡単な方法は、3D ビューを使用する方法です。ビュー オプションに従って、Weight Editor は自動的に更新され、現在の操作状況を正確に表示します。

  • 3D ビュー内でポイント、ポリゴン、またはデフォーマを選択します。対応するゼロ以外のウェイトが、Weight Editor 内で自動的に選択されます。

    • [フィルタ](Filter)ボタンがオフの場合は、ゼロのウェイトも選択されます。

    • [フォーカス](Focus)がオンの場合は、3D ビューアでエンベロープ上のコンポーネントを選択するたびに、テーブルが自動的に更新されます。

Weight Editor 内でセルを手動で選択するには

セルは、手動でテーブルから直接選択することもできます。対応するポイントとデフォーマが 3D ビュー内でハイライトされます。

  • 1 つのセルを選択するには、そのセルをクリックします。

  • セルを追加選択するには、[Ctrl]キーを押しながら追加するセルをクリックします。

  • セルの水平、垂直または矩形範囲を選択するには、選択範囲の一方の端(隅)からもう一方の端(対角線上の反対の隅)までマウスでドラッグします。または、一方の端(またはコーナー)のセルを選択して、[Shift]キーを押しながら他方の端(または対向するコーナー)のセルをクリックします。

  • デフォーマに関連付けられているセルをすべて選択するには、その列ヘッダをクリックします。列が複数の場合、ドラッグ、[Shift]+ クリック、または[Ctrl]+ クリックして選択することができます。

  • ポイントに関連付けられているセルをすべて選択するには、その行ヘッダをクリックします。行が複数の場合、ドラッグ、[Shift]+ クリック、または[Ctrl]+ クリックして選択することができます。

  • [ハイライト](Highlight)がオンの場合、選択されたセルに対応するポイントは 3D ビューでハイライトされます。

  • Weight Editor で現在選択しているセルに対応するポイントを選択する場合は、[同期]アイコンをクリックします。

数値によってウェイトを設定する

すべてのハイライトされたセルまたは個々のセルは、Weight Editor の数値によってウェイトを設定できます。Weight Paint Panel を使用すると、選択されたポイントとデフォーマにもウェイトを設定できます。

ウェイトをどのような方法で設定しても、現在のオプション([正規化](Normalize)[絶対](Abs)[追加](Add)[率加算](Add%))に従って値が調整されます。エンベロープの個々のポイントのデフォーマ ウェイトの合計が 100 を超えることはありません。既存の値によっては、新しいウェイトが入力したとおりの値に設定されず、合計が 100 になる範囲で可能な限り大きな値に設定されます。

Weight Editor のハイライトされたセルにウェイトを設定するには

  1. エンベロープ Weight Editor の 1 つ以上のセルを選択します。

  2. Weight Editor のコマンド バーのすぐ下にある[ウェイト](Weight)スライダを使用して、値を調整します。

Weight Editor で特定のセルにウェイトを設定するには

  1. セルを右クリックします。セルの内容が選択され、編集可能になります。

    • セルがハイライトされている場合は、ハイライトされたすべてのセルが影響を受けます。

    • セルがハイライトされていなかった場合は、そのセルのみが影響を受けます。

  2. 新たな値を入力します。

Weight Paint Panel で選択したポイントとデフォーマにウェイトを設定するには

  1. 設定するデフォーマが、Weight Paint Panel の[デフォーマ]リストでアクティブになっていることを確認します。

  2. 3D ビューで設定するポイントを選択します。

  3. Weight Paint Panel のデフォーマ ウェイト値を調整します。

エンベロープ ウェイトのスムーシング

エンベロープウェイトをスムーズに仕上げるには、いくつかの方法があります。

  • [スムーズ]モードでペイントする方法。「エンベロープ ウェイトをペイントする」を参照してください。

  • [エンベロープウェイトのスムージングオペレータ]を適用する方法(このセクションを参照)。

  • Weight Editor のセルを選択し、[スムーズ](Smooth)をクリックします。この操作で、対応するポイント(行)のすべてのウェイトがスムーズ化されます。セルが選択されていない場合、すべてのポイントのすべてのウェイトがスムーズ化されます。

3D ビュー内で選択したポイントに[Smooth Envelope Weight Operator]を適用するには

  1. スムーズにするエンベロープ上のエンベロープ、またはポイントを選択します。

  2. 次のいずれかの操作を実行します。

    • [アニメート]ツールバーから[デフォーム](Deform) [エンベロープ](Envelope) [エンベロープ ウェイトのスムージング](Smooth Envelope Weights)を選択します。

      または

    • Weight Paint Panel の[スムーズの適用](Apply Smooth)をクリックします。

    [Smooth Envelope Weight Operator]プロパティ エディタが開きます。

Weight Editor で選択したポイントに[エンベロープ ウェイトのスムージング]を適用するには

  1. Weight Editor 内でセルを選択します。

  2. Weight Editor で[スムーズ](Smooth)をクリックします。[エンベロープ ウェイトのスムージング オペレータ]が、選択されたセルに対応するポイントに適用され、そのプロパティ エディタが開きます。

エンベロープ ウェイトをロックする

エンベロープ ウェイトの値は、変更されないようにロック(または保持)することができます。後で値を修正する場合は、まずロックを解除する必要があります。

ロックすることにより、詳細に調整したポイントが、他のポイントの作業時に誤って変更されることを回避できます。また、ロックをかけると、[正規化]がオンになっている間は正確な数値が設定されるため、どのデフォーマに対してもポイントの一部が不注意にウェイト付けされることがなくなり便利です。

すべてのデフォーマに対してロックされたポイントは、3D ビュー内では黒で描画されます。

注:エンベロープ ウェイト スタックがフリーズされていない場合は、ウェイトがロック済みでも、初期の割り当て(たとえば、スケルトン オブジェクト数、割り当て方法、バウンディング ボリューム)は依然として変更可能です。

Weight Editor でエンベロープ ウェイトをロックする

Weight Editor では、特定のセルだけでなく、行全体(対応するポイントに対するすべてのウェイト)、および列全体(対応するデフォーマに対するすべてのウェイト)をロックできます。Weight Editor では、ロックされたウェイト値が淡色(グレー)で表示されます。

ヘッダをクリックして列全体を選択すると、そのデフォーマに関連付けられたウェイトはすべて、その時点でテーブル内にリストされていない場合でも影響を受けます。同様に、行ヘッダをクリックして行を選択すると、対応するポイントのウェイトがすべて影響を受けます。ただし、テーブル領域の内部をクリックして行または列内のすべてのセルを選択した場合、影響を受けるのは、テーブル内に実際にリストされているウェイトだけです。

Weight Editor で選択されたウェイトをロック/ロック解除するには

  1. ロック/ロック解除するウェイトに対応するセルを選択します。

  2. Weight Editor のツールバーの[ウェイトのロック](Lock Wt)または[ウェイトのロック解除](Unlock Wt)をクリックします。

Weight Editor で、ウェイトをすべてロック解除するには

  1. Weight Editor のツールバーの[ロックのクリア](Clear Locks)をクリックします。現在のエンベロープ オブジェクト内のすべてのポイントに対するウェイトがすべてロック解除されます。

ウェイト パネルでエンベロープ ウェイトをロックする

ウェイト パネルでは、特定のデフォーマに関連付けられたウェイトをすべてロックできます。

デフォーマに関連付けられたウェイトをすべてロックまたはロック解除するには

  • ウェイト パネルで、[デフォーマ]リストのデフォーマの名前を右クリックし、[ウェイトのロック](Lock Weights)または[ウェイトのロック解除](Unlock Weights)を選択します。

    デフォーマは、最初にペインティング対象としてアクティブにする必要はありません。

ウェイト パネルで、ウェイトをすべてロック解除するには

  • ウェイト パネルで、[デフォーマ]リストの任意の場所を右クリックし、[ロックをクリア](Clear all locks)を選択します。選択されたエンベロープ オブジェクト内のすべてのポイントに対するウェイトがすべてロック解除されます。

[エンベロープ]メニューでエンベロープ ウェイトをロックする

[アニメート]ツールバーの[エンベロープ]メニューでは、選択されたポイントに関連付けられたウェイトをすべてロックできます。

選択されたポイントに対するウェイトをすべてロックまたはロック解除するには

  1. 3D ビューで、いくつかのポイントを選択します。

  2. [アニメート]ツールバーから[エンベロープ](Envelope) [ウェイトのロック](Lock Weights)または[ウェイトのロック解除](Unlock Weights)を選択します。

[エンベロープ]メニューを使ってウェイトをすべてロック解除するには

  • [アニメート]ツールバーから[エンベロープ](Envelope) [ウェイト ロックのクリア](Clear Weight Locks)を選択します。

エンベロープ ウェイトを対称的にミラーリングする

エンベロープのウェイト配分を対称的にミラーリングできます。これによって、作成したキャラクタの半分のウェイト配分を設定し、残りの半分で一致するポイントとデフォーマにウェイトをコピーします。

ウェイトをミラーリングするには、使用するエンベロープに以下が必要です。

  • ポイント間の対応を確立する対称マップ

  • デフォーマ間の対応を確立する対称マップ テンプレート

対称マップテンプレートの作成

対称マップ テンプレートは、デフォーマ間のタイプを確立します。対称マップ テンプレートを作成すると、位置と階層構造に基づいてデフォーマ間のマッピング規則を自動的に作成したり、独自のマッピング規則を作成したりできます。さらに、マッピング テンプレートとして対称マップを複数のポイントに対して同時に作成するオプションもあります。

対称マップ テンプレートを作成するには

  1. エンベロープを選択します。

  2. [Animate]ツールバーから[デフォーム](Deform) [エンベロープ](Envelope) [対称マップ テンプレートの作成](Create Symmetry Mapping Template)を選択します。

  3. [対称マップの作成]ダイアログ ボックスで、

    • デフォーマ間のマッピング規則を自動的に作成しない場合は、[フィル対称テンプレート](Fill Symmetry Template)をオフにします。自動作成を行っているかどうかに関係なく、規則の追加、変更、削除はいつでも実行できます。

    • 目的の対称面に[対称軸](Symmetry Axis)を設定します。設定できる対称平面は、[YZ](X = 0)、[XZ](Y = 0)、[XY](Z = 0)です。

    • 使用するエンベロープに、ポイント間で対応を確立するために使用する対称マップがすでにある場合は、[対称マップの作成](Create Symmetry Map)のチェックを解除します。

      対称マップを手動で適用する詳細については、「コンポーネントの対称処理」(「データ交換」)を参照してください。

  4. [OK]をクリックします。[対称マップ テンプレート]プロパティ エディタが開きます。このプロパティ エディタを使用して、マッピング規則の追加、変更、削除を行うことができます。詳細については、次のセクションの「対称マップ テンプレートを編集する」を参照してください。

対称マップ テンプレートを編集する

[対称マップ テンプレート]プロパティ エディタでは、エンベロープ ウェイトをミラーリングするときのマッピング規則を追加、変更、削除し、デフォーマ間の対応を確立できます。編集が完了したら変更内容を確認し、デフォーマの名前を誤って入力していないことを確かめてください。

このルールは双方向性であることに注意してください。たとえば、LShin を RShin にマップするルールがあれば、RShin を LShin にマップする 2 つ目のルールは必要ありません。

[対称マップ テンプレート]プロパティ エディタを表示するには

[対称マップ テンプレート]プロパティ エディタは、対称マップ テンプレートの作成時に自動的に開きます。また、後で規則を追加や変更する場合は、手動で開くこともできます。

  1. Explorer で[SymmetryMappingTemplate]ノードを検索します。このノードは、エンベロープとデフォーマを含むモデルの下にあります。

  2. ノードのアイコンをクリックします。プロパティ エディタが開きます。

ルールを追加するには

  1. 1 番目の列の行番号をクリックし、新しいルールを追加する行の直前の行を選択します。

  2. [マップ元](Map From)列のデフォルトのテキスト<[from]>を、デフォーマ名に置き換えます。

  3. [マップ先](Map To)列のデフォルトのテキスト<[to]>を、作成したキャラクタの反対側の対応しているデフォーマ名に置き換えます。

ルールを変更するには

  • 対応する行の[マップ元](Map From): または[マップ先](Map To): 列をクリックし、デフォーマ名を変更します。

    ドロップダウン リストには、エンベロープ上のすべてのデフォーマがあります。このリストからデフォーマ名を選択するか、手動でデフォーマ名を入力できます。特定のデフォーマのウェイト割り当てをミラーリングしない場合は、値<[unmapped]>を使用します。

ルールを削除するには

  1. 1 番目の列の行番号をクリックし、削除する行を選択します。

  2. [ルールの削除](Delete Rule)をクリックします。

変更を確認するには

  1. [確認](Validate)をクリックします。

    • 有効なデフォーマ名は黒で表示されます。

    • 無効なデフォーマ名は赤で表示されます。赤く表示される場合は、デフォーマ名を誤って入力した可能性があります。

    • 未確認のルールはグレーで表示されます。

エンベロープ ウェイトをミラーリングする

エンベロープに対称マップと対称マップ テンプレートを作成すると、作成したキャラクタの片側で選択したポイントから反対側へウェイトをミラーリングできます。エフェクトは維持されません。後でエンベロープ ウェイトを変更する場合は、このコマンドを再適用する必要があります。

注:トポロジ操作後、対称マップは更新されません。使用するエンベロープにすでに対称マップを作成している場合でも、その後、オブジェクト上にコンポーネントを作成したり、削除するなどの変更を行った場合は、ウェイトをミラーリングする前に古い対称マップを削除し、新しい対称マップを作成する必要があります。

エンベロープ ウェイトをミラーリングするには

  1. 反対側へミラーリングするウェイトのあるポイントを選択します。

  2. [Animate]ツールバーから[デフォーム](Deform) [エンベロープ](Envelope) [ウェイトのミラー](Mirror Weights)を選択します。

    エンベロープに対称マップ テンプレートが作成されていない場合は、ここで対称マップ テンプレートを作成するように要求されます。[はい]をクリックします。詳細については、「対称マップテンプレートの作成」を参照してください。

    選択されたポイントで定義したウェイトは、エンベロープのもう一方の側にある対応するポイントとデフォーマに転送されます。Weight Painter オペレータは、エンベロープ ウェイト マップに適用されます。

ポイントごとのデフォーマ数を制限する

ポイントごとのウェイトに割り当てるデフォーマ数を制限できます。これは特にゲームのキャラクタで重要です。ゲーム エンジンによっては、デフォーマの数に制限がある場合があるためです。

  1. Weight Editor のコマンド バーでデフォーマの最大数を設定します。

    ポイントのウェイトがこの最大数を超えて割り当てられている場合は、その行は Weight Editor で黄色で表示されます。エンベロープでも最大数を超えるポイントがある場合は、その行も黄色で表示されます。

  2. このようなポイントを自動修正するには、[制限を設定](Enforce Limit)をクリックします。Limit Envelope Deformers オペレータが適用され、そのプロパティ エディタが自動的に開きます。既定では、コマンド バーで設定した制限が適用されますが、各オペレータで変更できます。

    ポイントのデフォーマ数が最大数を超えている場合は、オペレータによりデフォーマ数が最も低いウェイトに合わせて再適用され、残りのウェイトも正規化されます。ただし、他のデフォーマのウェイトがより大きい場合でも、ロックされているウェイトは変更されません。ロックされていないウェイトで修正部分が少ない場合は、ウェイトの合計は 100% に満たない場合があります。

エンベロープ ウェイトをフリーズする

エンベロープ ウェイトをフリーズすると、ウェイト マップのオペレータ スタックが廃棄され、元の[自動的にエンベロープ割り当て]プロパティが削除されます。したがって格納されるデータ量が減り、パフォーマンスが向上する一方で、以下のような制限も発生します。

  • 初期のエンベロープ ウェイトは再計算できず、エンベロープはそのまま読み込みされたかのように処理されます。

  • バウンディング ボリュームからエフェクトが消えます。新規のバウンディング ボリュームを追加した場合や、既存のバウンディング ボリュームを移動した場合でも、ウェイトの割り当ては変更されません。

  • リファレンス ポーズを変更する場合は、新しいポーズを基準に初期のエンベロープ ウェイトを変更することはできません。

  • デフォーマをエンベロープに追加する場合は、ウェイトを自動的に再計算することはできません。エンベロープ ポイントは、新しいデフォーマにすべて 0 でウェイト配分されるので、ウェイトを手動で割り当てなければなりません。

しかし、フリーズ後も、ペイント ストロークやスムーズ ウェイトを新規に追加し、数値でウェイトを編集することができます。さらに、他のデフォーマに対してローカルにポイントを再割り当てすることもできます。

Weight Paint Panel でエンベロープのウェイトをフリーズするには

  1. ウェイトをフリーズするエンベロープを選択します。

  2. Weight Paint Panel の[ウェイトのフリーズ](Freeze Weights)ボタンをクリックします。

Weight Editor でエンベロープ ウェイトをフリーズするには

  1. Weight Editor のコマンド バーから[編集](Edit) [フリーズ](Freeze)を選択します。

    Weight Editor で現在アクティブなエンベロープはすべてフリーズされます。[ロック](Lock)がオンである場合は、現在選択されているエンベロープを無効にできません。

特定のオペレータからエンベロープのウェイト スタックをフリーズするには

  1. Explorer で、[フィルタ]メニューの[クラスタ](Clusters)をオンにしていることを確認します。

  2. エンベロープ ウェイト オペレータ スタックを検索します。デフォルトでは、[Clusters¥EnvelopWeightCls] の下にあります。これはエンベロープの[ポリゴン メッシュ](Polygon Mesh)または[NURBS サーフェイス メッシュ](NURBS Surface Mesh)ノードからアクセスします。

  3. スタック全体またはそのポイントより下にある個々のオペレータをフリーズする場合は、[Envelope_Weights]を選択します。

  4. [編集]パネルで[フリーズ](Freeze)ボタンをクリックします。

表示カラーを修正する

Softimage は各デフォーマに異なるカラーを自動的に割り当てます。このカラーは、デフォーマに 50% 以上が割り当てられたポイントを表示する場合やデフォーマにウェイトをペイントする場合にも使われます。カラーは変更が可能で、2 つの隣接するデフォーマのカラーが区別しにくい場合に便利です。

デフォーマの表示カラーを変更するには

  • Weight Paint Panel または Weight Editor のカラー パレットをクリックして、カラー エディタを使用します。

ポイントのウェイト カラーを表示または非表示にするには

  • 次のいずれかの操作を実行します。

    • ビューポートでウェイト カラーを表示または非表示にするには、メニュー バーの目のアイコンをクリックして[ウェイト ポイント](Weight Points)を選択します。

      または

    • すべてのビューポートでウェイトを表示または非表示にするには、メイン メニューから[表示](Display) [属性](Attributes) [ウェイト ポイント](Weight Points)を選択します。

エンベロープ プリセットを使用する

Weight Editor の[ファイル](File)メニューのコマンドを使用すると、エンベロープ ウェイトのプリセットの保存やロードを実行できます。これは、ウェイトを変更する場合に役立ちます。現在のウェイトを保存しておけば、結果が好ましくない場合に後で再ロードできます。

異なるエンベロープ間でプリセットを共有するには、エンベロープは以下の条件を満たす必要があります。

  • まったく同じトポロジを使用します。これには、ポイント数と接続数の両方が含まれます。

    プリセットを作成した後でポイントを追加し、変更したジオメトリにプリセットを再適用した場合、新しいポイントは、手動で割り当てない限り、どのデフォーマにもウェイト付けされません。

  • 同じデフォーマ名を使用します。

これらの条件を最も簡単に満たすには、エンベロープとそのデフォーマを含むモデルを複製します。