ビューポート 2.0 用 Maya の要件一覧は、http://www.autodesk.co.jp/hardware を参照してください。
ビューポート 2.0 を実行するには、正しいグラフィックス設定およびグラフィックス ドライバのバージョンである必要があります。グラフィックス ドライバが最新でない場合は、http://www.autodesk.co.jp/hardware にアクセスして、ドライバをダウンロードして更新する必要があります。
大量のテクスチャ、ジオメトリ、またはキャッシュされたアニメーションを含むシーンでは、ビデオカードで使用可能な GPU RAM の容量を確認することが重要です。
GPU RAM の使用量が、ビデオカードの GPU RAM 制限に非常に近い場合、テクスチャはロードされない可能性があり、シーンがシェーディング モードで表示されます。テクスチャの RAM 制限を超えていることを示し、テクスチャの最大解像度(Max Texture Resolution)クランプを減らすことを提案するエラー メッセージが表示されます。詳細については、「テクスチャの最大解像度のクランプ」を参照してください。
カードの GPU メモリ使用量(MB)を確認するには、コマンド ogs -gpu を使用します。
カードの GPU RAM 制限を確認するには、Maya の出力ウィンドウ(Output Window of Maya)を参照します。
次に、メモリ使用量を低減するためのガイドラインを示します。
複数の Maya セッションを実行しているか、別の 3D プログラムと Maya を同時に実行するときは、追加の GPU メモリが必要になります。Maya を別の 3D アプリケーションとともに実行している場合は、自動的にその別のアプリケーションとメモリを共有する必要があることを検出しません。したがって、誤って GPU メモリ制限を超える可能性があります。
ビューポート 2.0 のメモリ検出をオーバーライドし、手動でメモリの下限を設定して別の 3D アプリケーションに対して GPU メモリを予約するために、MAYA_OGS_GPU_MEMORY_LIMIT 環境変数を設定することができます。MAYA_OGS_GPU_MEMORY_LIMIT に MB 単位でメモリ制限を設定します。たとえば、ビューポート 2.0 が 2GB のカードで 1GB のみを使用するように制限するには、この環境変数を 1024 に設定します。出力ウィンドウが、メモリの制限が意図的に設定されていることを確認します。
これは、3D アプリケーションを同時に実行しているインスタンスでのパフォーマンスを向上させることがありますが、それ以外の場合はパフォーマンスを低下させるため、慎重に使用する必要があります。
GPU インスタンス化は、使用される GPU メモリの量を少なくします(インスタンスの数が多い場合)。
複雑なシェーダ ネットワークを含むシーン、たとえば、ShaderFX ネットワークが複雑な場合、または DirectX 11 の Ubershader を多用する場合、スクリーン スペース アンビエント オクルージョンや被写界深度などのビューポート エフェクトが発動し、グラフィックス カードの速度がパフォーマンスに影響する可能性があります。
大きくて複雑なシーンでは、GPU キャッシュ ワークフローの使用を検討してください。詳細は「GPU キャッシュの概要」を参照してください。
スクリーン スペース アンビエント オクルージョン、マルチサンプル、アンチエイリアシング、モーション ブラーなどのビューポート エフェクトがシーンに多数含まれている場合、GPU メモリ制限に近づいたときに表示に問題が生じる可能性があります。この問題を回避するには、ビューポート エフェクトのいくつかを無効にするか、より多くの GPU メモリを持つグラフィックス カードで Maya を実行します。
ビューポート 2.0 は次の制限事項を例外として、Maya のすべての一般的なワークフローをサポートしています。
制限事項:
次のシェーダはベイク処理としてサポートされています。
制限事項: