あるジオメトリの複数のバージョンを関連付け、ゲーム エンジンでの距離に基づいて置き換えるようにすることができます。これを使用すると、モデルの距離が近いときは高精度バージョンの表示、遠いときは低精度バージョンの表示にし、その中間も多様なバージョンで表示することができます。
注:
- LOD (Level of Detail)はインスタンスを取り扱いません。インスタンス化されたジオメトリが LOD(Level of Detail)に追加されている場合は、正しく表示されません。LOD を作成するときはインスタンス化されていないジオメトリだけを使用してください。
- 編集 > グループ化解除(Edit > Ungroup)は LOD と一緒に使用しないでください。LOD しきい値情報が、元に戻す(Undo)操作時に正しくリセットされません。lodGroup ノードのグループ化を正しく解除するには、編集 > LOD (Edit > Level of Detail) > グループ化解除(Ungroup)を使用します。
レベルを追加および編集する
新しいレベルを追加するには
- LOD グループに追加する新しいオブジェクトを作成します。
- 次のいずれかを実行します。
- ハイパーグラフ(Hypergraph)で を使用して、新しいオブジェクトをlodGroup ノードにドラッグします。
- アウトライナ(Outliner)で、中マウス ボタンを使って新しいオブジェクトをグループにドラッグします。
新しいオブジェクトは、lodGroup 階層の一番下に追加されます。
ヒント:
グループの順序を変更するには、編集 > LOD (Edit > Level of Detail) > グループ化解除(Ungroup)を選択します。オブジェクトの順序を変更して新しいグループを作成します。
複数のオブジェクトを一度にプレビューする
グループ内の異なるレベルにある複数のオブジェクトを一度にプレビューして、各オブジェクトを比較することができます。
複数のオブジェクトを一度にプレビューするには
- ハイパーグラフ(Hypergraph)で LOD グループのノード(lodGroup#)を選択します。
選択された LOD グループのアトリビュートがチャネル ボックス(Channel Box)に表示されます。各レベルの表示レベル(Display Level)アトリビュートには、LOD の使用(uselod)、表示(show)、非表示(hide)という 3 つのオプションがあります。
- 表示レベル(Display Level)の LOD の使用テキストを左マウス ボタンでクリックします。3 つのオプションのあるプルダウン メニューが表示されます。
- プルダウン メニューから該当するオプションを選択します。各レベルのオブジェクトの表示/非表示は任意の組み合わせで選択することができます。
ヒント:
LOD グループの通常の表示形式に戻すには、表示レベル(Display Levels) アトリビュートを LOD の使用にリセットします。
正投影カメラと LOD についての注意
LOD では、カメラと LOD グループ間の距離に応じて、グループ内の特定のレベル(レゾリューションの異なる子オブジェクト)が 1 つだけ表示されます。パース ビュー カメラの場合は、カメラの位置から LOD グループのバウンディング ボックスの中心までの距離が、カメラと LOD グループ間の距離になります。
正投影カメラの場合は、カメラと LOD グループ間の距離がパース ビュー カメラとは異なる方法で計算されます。これは、正投影ビューでズーム、パン、およびドリーを行うと、カメラの位置は変わらず、カメラの正投影幅が変更されるためです。正投影カメラと LOD グループ間の距離を計算する式は次のとおりです。
距離 = (カメラの既定の距離) * (カメラの正投影幅) / (既定の正投影幅)
上記の式を Maya の既定値で置き換えると、次のようになります。
距離 = 3.333 * (カメラの正投影幅)