バウンディング ボックスのサイズを変更する

危険:

ディスプレイスメント マップが適用されるサーフェスとディスプレイスメント マップの相対サイズ(両者のサイズの比率)が変化するアニメーションでは、注意が必要です。移動距離が最も大きいフレームを選択してバウンディング ボックスのスケールを計算(Calculate Bounding Box Scale)機能を実行するか、値を手動でアニメートする必要があります。

バウンディング ボックスのサイズを変更するには

  1. レンダー設定(Render Settings)ウィンドウのメモリおよびパフォーマンス オプション(Memory and Performance Options)セクションで、ディスプレイスメント バウンディング ボックスの使用(Use Displacement Bounding Box)をオンに設定します(既定の設定はオン)。
  2. サーフェスにディスプレイスメント マップを適用した場合に、サーフェスのサイズがどの程度大きくなるかを概算します。次の事柄を検討してください。
    • ディスプレイスメント マップが適用されるサーフェスのバウンディング ボックスが元のサーフェスのバウンディング ボックスよりも 50% 以上大きくなる場合は(ワールド空間(World Space)におけるサイズを比較する)、サーフェスのアトリビュート エディタ(Attribute Editor)を開き、バウンディング ボックスのサイズを大きくします。
    • ディスプレイスメント マップが適用されるサーフェスのバウンディング ボックスが元のサーフェスのバウンディング ボックスよりも 50% 以上小さくなる場合は(ワールド空間(World Space)におけるサイズを比較する)、サーフェスのアトリビュート エディタ(Attribute Editor)を開き、バウンディング ボックスのサイズを小さくします(メモリの使用量が減少し、レンダリング時間が短縮される)。
    • ディスプレイスメント マップが適用されるサーフェスのバウンディング ボックスのサイズを Maya 内部で自動的に計算する場合は、サーフェスのアトリビュート エディタ(Attribute Editor)を開き、バウンディング ボックスのスケールを計算(Calculate Bounding Box Scale)ボタンをクリックします(サーフェスの新しいバウンディング ボックスの適切なサイズが自動的に計算される)。
  3. レンダーを実行します。

    バウンディング ボックスの概算のサイズが小さすぎる場合は、バウンディング ボックスのサイズを正しく設定する方法を示す警告メッセージがレンダー ログに表示されます。メッセージの例:

    警告メッセージ: バウンディング ボックスはシェイプ「nurbsSphereShape1」には小さすぎます。(Warning: The bounding box is too small for shape “nurbsSphereShape1”.)バウンディング ボックスのスケールを 1.56778 1.56778 1.56778 にリセットします。次の MEL コマンドが使用可能です: setAttr nurbsSphereShape1.boundingBoxScale -type double3 1.56778 1.56778 1.56778。

  4. レンダー ログの警告メッセージに従って、バウンディング ボックスのサイズを調整します。
  5. レンダーを再実行します。