危険:
ディスプレイスメント マップが適用されるサーフェスとディスプレイスメント マップの相対サイズ(両者のサイズの比率)が変化するアニメーションでは、注意が必要です。移動距離が最も大きいフレームを選択してバウンディング ボックスのスケールを計算(Calculate Bounding Box Scale)機能を実行するか、値を手動でアニメートする必要があります。
バウンディング ボックスのサイズを変更するには
- レンダー設定(Render Settings)ウィンドウのメモリおよびパフォーマンス オプション(Memory and Performance Options)セクションで、ディスプレイスメント バウンディング ボックスの使用(Use Displacement Bounding Box)をオンに設定します(既定の設定はオン)。
- サーフェスにディスプレイスメント マップを適用した場合に、サーフェスのサイズがどの程度大きくなるかを概算します。次の事柄を検討してください。
- ディスプレイスメント マップが適用されるサーフェスのバウンディング ボックスが元のサーフェスのバウンディング ボックスよりも 50% 以上大きくなる場合は(ワールド空間(World Space)におけるサイズを比較する)、サーフェスのアトリビュート エディタ(Attribute Editor)を開き、バウンディング ボックスのサイズを大きくします。
- ディスプレイスメント マップが適用されるサーフェスのバウンディング ボックスが元のサーフェスのバウンディング ボックスよりも 50% 以上小さくなる場合は(ワールド空間(World Space)におけるサイズを比較する)、サーフェスのアトリビュート エディタ(Attribute Editor)を開き、バウンディング ボックスのサイズを小さくします(メモリの使用量が減少し、レンダリング時間が短縮される)。
- ディスプレイスメント マップが適用されるサーフェスのバウンディング ボックスのサイズを Maya 内部で自動的に計算する場合は、サーフェスのアトリビュート エディタ(Attribute Editor)を開き、バウンディング ボックスのスケールを計算(Calculate Bounding Box Scale)ボタンをクリックします(サーフェスの新しいバウンディング ボックスの適切なサイズが自動的に計算される)。
- レンダーを実行します。
バウンディング ボックスの概算のサイズが小さすぎる場合は、バウンディング ボックスのサイズを正しく設定する方法を示す警告メッセージがレンダー ログに表示されます。メッセージの例:
警告メッセージ: バウンディング ボックスはシェイプ「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。
- レンダー ログの警告メッセージに従って、バウンディング ボックスのサイズを調整します。
- レンダーを再実行します。