このオプションでは、シェイプのジオメトリ キャッシュを共通のマテリアルを使用して結合します。多くのシーンではこれによってパフォーマンスが大幅に向上しますが、追加メモリが必要となります。
ジオメトリを結合すると、統合ワールド(Consolidate World)が複数のオブジェクトの頂点を新しい共有オブジェクト空間内に移動します。したがって、プラグイン シェーダが、オブジェクトのオブジェクト空間座標についての想定を行うと、統合ワールド(Consolidate World)はこれらの前提条件を解除し、シェーダが正しくレンダーしない場合があります。
この機能を使用するには、頂点法線を単位長に再び正規化する必要があります。したがって、単位長の法線を使用しないマテリアルは、統合ワールド(Consolidate World)とは互換性がありません。
オブジェクトが変更されるときは、統合されていません。いくつかのフレームで変更されずに残っている場合は、そのときに再度統合されます。したがって、オブジェクトが編集または選択解除された後にビューポート内で非常に短時間で異なって描画された場合、統合ワールド(Consolidate world)が原因である可能性があります。これが望ましくない場合は、このオプションを無効にします。
既定では無効です。オンにすると、アニメーションの各フレームで結果のメッシュ データがキャッシュされるため、クラブ アニメーション、カメラのタンブル、トランスフォーム ノードの移動、ビューポート 2.0 でのリアルタイム プレビューを使用したライティングの調整などのさまざまなタスクでパフォーマンスを向上させることができます。
効率を上げるもう 1 つの方法は、タイム スライダ(Time Slider)プリファレンスで再生スピード(Playback speed)をすべてのフレームを再生(Play every frame)に設定し、最大再生スピード(Max Playback Speed)を適切なフレーム レートに設定することです(ウィンドウ > 設定/プリファレンス > プリファレンス(Window > Settings/Preferences > Preferences))。
このオプションを有効にすると、ポリゴン オブジェクトなどの Maya シェイプのインスタンスが複数(または非常に大量に)あり、そのすべてが同じマテリアルを使用する場合に、ハードウェアのインスタンス化を使用してレンダーします。これにより、グラフィックス ドライバの状態変更オーバーヘッドとパイプラインのレンダリング オーバーヘッドが排除され、レンダリング結果が大幅に速くなります。
一部の状況では、次のように、GPU インスタンス化(GPU Instancing)を無効にすることがあります。
インスタンスに負のスケールがあり、バックフェース カリングなどのその他の機能が有効になっている場合、ライティングが正しく表示されないことがあります。一般に、負のスケールがありインスタンスが正しく表示されない場合は、GPU インスタンス化(GPU Instancing)を無効にします。
非常に小さいインスタンスが多数ある場合は、このオプションをオンにすると、シーンの速度が遅くなることがあります。たとえば、1000 の非インスタンス オブジェクトを含む大きいシーンがある場合、それらすべてを選択してから一度インスタンスを複製すると、1000 対のインスタンスができます。このような状況では、インスタンス バッチが非常に小さく、多数のバッチがある場合、GPU インスタンス化のオーバーヘッドによってシーンが多少遅くなる可能性があります。インスタンスを持たないオブジェクトでは、インスタンス化のオーバーヘッドはありません。
MPxGeometryOverride を使用するプラグインは、GPU インスタンス化をサポートする場合としない場合があります。
これを有効にすると、個別のスレッドで個別のキャラクタ(DG のサブグラフ)が評価されます。
このオプションを使用して、レンダリングに使用するライトの最大数を設定します。非表示のライトは含まれません。既定のライト数は 8 で最大数は 16 です。
次の透明度のソート アルゴリズムから選択します。
透明度のソートを行いません。
オブジェクトは深度によってソートされます。カメラから遠くにあるオブジェクトは、近くにあるオブジェクトよりも前に描画されます。
これは順番に関係のない透明度アルゴリズムで、オブジェクトやポリゴンのソートは行われません。最終的なカラーは、1 ピクセル内のすべての透明オブジェクトのウェイト付けした平均値として計算されます。このアルゴリズムは順番に関係ないため、透明なオブジェクト、ヘア、パーティクル システムなどが大量にあっても、高速であるという利点があります。このアルゴリズムは、透明度をレンダリングするための高速アルゴリズムが必要でも、高精度を求めない距離の離れたオブジェクトに最適です。透明度のレベルが 1 つであれば正確で安定しており、ソートによる跳ねるようなアーチファクトも生じません。
dx11Shaders および ShaderFX はすべての透明度アルゴリズムをサポートしています。
深度ピーリングの透明度により、透明度が複数のパスを通じてピクセル単位でレンダーされます。各パスでは、各ピクセルの次の透明レイヤが剥離され、前のレイヤの背後に合成されます。設定された数のレイヤが剥離されると、残りすべてのレイヤは、ウェイト付けした平均アルゴリズムによって 1 つのパスで処理されます。これにより、透明度の精度とパフォーマンスとのバランスがとられます。深度剥離ではパフォーマンス コストを抑えながら非常に精度の高い透明度が得られるためです。
この透明度アルゴリズムは、完全に透明なオブジェクトと不透明なオブジェクトオブジェクト ソートを正確に実行します。半透明の領域をレンダリングした場合、生成される結果は最適化されません。アルファ カット(Alpha Cut)では、簡易モードに匹敵するパフォーマンス ゲインと、オブジェクトのソート アルゴリズムと同等な、またはこれを超えるイメージ品質が得られます。
このアルゴリズムは、樹木をすばやくレンダリングしたり、プリビジュアライゼーションまたは低 LOD のスタンドインを実現するためにオブジェクトを軽量化する場合に最適です。
有効な場合、解像度がテクスチャの最大解像度(Max Texture Resolution)を超えるすべてのテクスチャは縮小されるため、メモリを節約しながらテクスチャ モードで作業を続けることができます。
シーンに、ビデオ カードが扱えるメモリ容量よりも解像度の高いテクスチャが含まれている場合、テクスチャはロードされず、シーンは非テクスチャ モードで表示されます。テクスチャの RAM 制限を超えていることを示し、テクスチャの最大解像度(Max Texture Resolution)クランプを減らすことを提案するエラー メッセージが表示されます。
このエラー メッセージは、テクスチャ解像度のクランプ(Clamp Texture Resolution)が有効になっていない場合や、テクスチャの最大解像度(Max Texture Resolution)の更新された制限の設定が高すぎるため、テクスチャ解像度が使用可能な GPU メモリに合わせて十分に縮小されない場合など、ビデオ カードにテクスチャを操作するメモリが不足している場合に常に表示されます。
32 ~ 8192 の値を設定します。
テクスチャの最大解像度(Max Texture Resolution)を変更した後にクリックして、更新された制限を、シーンでロード済みのテクスチャに適用します。これをしない場合、更新された制限は新規にロードされるテクスチャのみに適用されます。
ベイク処理されたテクスチャとしてサポートされた Maya シェーディング ノードは、ビューポート 2.0 の内部テクスチャ ベイクにリストされます。これらのアトリビュートを使用して、ベイク処理済みのテクスチャの解像度を設定できます。
画面上のアンビエント オクルージョンを有効化する場合は、このオプションを選択します。
スクリーンスペース アンビエント オクルージョンなどのポスト効果がオンになっている場合、ワイヤフレームとコンポーネントの描画は影響を受けません。サーフェスの塗り潰し表示は影響を受けます。ただし、サーフェスが半透明である場合、このサーフェスのワイヤフレームやコンポーネントが塗り潰し描画とブレンドされることはありません。たとえば、オブジェクトを作成し、シェーダの透明度を半透明に設定してから、オブジェクト、またはそのコンポーネントを選択すると、スクリーンスペース アンビエント オクルージョン(Screen-space Ambient Occlusion)を有効にした場合と無効にした場合の違いを確認できます。
さらに、その他の透明度オプションと異なり、透明度のアルゴリズム(Transparency Algorithm)にウェイト付けした平均値(Weighted Average)を使用した場合、ワイヤフレーム描画は、透明なサーフェス描画とブレンドされません。
次のオプションから選択します。
リニア(Linear): オプション開始(Start)および終了(End)が有効になり、ライトの中心からゆっくりと減少するフォグを作成します。
指数関数(Exponential)/指数関数の二乗(Exponential squared): フォグの厚さを決定する密度(Density)オプションが有効になります。このオプションは、指数曲線に従いすばやく減少するフォグを作成します。指数関数の二乗(Exponential squared)では、よりリアルなフォグが作成されます。
フォグ層内のフォグ(気体)の光学密度を設定します。この値を大きくすると、フォグが濃くなります。
フォグの不透明度を決定するためにアルファ値を設定します。
フォグ レンダリングから特定のオブジェクトを除外する場合(たとえば、いずれかのオブジェクトが既にベイク処理されたフォグを持つ場合)、またはオブジェクトに適用されるフォグ エフェクトの量を調整する場合には、オブジェクトのアトリビュート エディタ(Attribute Editor)、オブジェクト ディスプレイ(Object Display)セクションにあるハードウェア フォグの乗数(Hardware Fog Multiplier)アトリビュートを調整します。この値を 0 に設定すると、そのオブジェクトはフォグによる影響を受けません。この値を 1 に設定すると、フォグがそのオブジェクトに適用されます。フォグ エフェクトの量を調整するには、スライダを 0 から 1 の間の値に調整します。
マルチサンプル アンチエイリアシングを有効化する場合は、このオプションを選択します。
これらのオプションは、カラー管理プリファレンス(Color Management preferences)でも使用できます。
オンにすると、整数バッファではなく浮動小数点バッファにレンダーすることができます。
以下から選択します。