再生のためシーンを最適化する

このセクションでは、シーンのインタラクティブ スピードと再生スピードを簡単に上げるさまざまな方法を詳細に説明します。

ディスプレイ(Display)UI 要素(UI Elements)

ヒント: コンポーネント(セレクション ハンドル、ロケータ、オブジェクト全体など)を非表示にすると、シーンのインタラクティブ スピードを上げることができます。コンポーネントを非表示にするには、ディスプレイ > 非表示(Display > Hide)メニューのオプションを使用します。

不要なウィンドウを閉じる

  • 現在作業に使用していない Maya のエディタ、特に(再生中に更新される)グラフ エディタ(Graph Editor)ドープシート(Dope Sheet)を閉じます。
  • その他のアプリケーションのウィンドウをすべて閉じます。
  • DOS のウィンドウまたはターミナルを閉じます。

UI 要素を非表示にする

ウィンドウ > UI 要素 > UI 要素をすべて非表示(Windows > UI Elements > Hide All UI elements)を選択します。

これにより、Maya メイン ウィンドウのシーン ビュー以外のペインがすべて非表示になります。

ビューで別のシェーディング モードを使用する

パネル(Panel)メニューバーで、シェーディング > インタラクティブ シェーディング(Shading > Interactive Shading)メニューから別のシェーディング モードを選択します。

以下では、さまざまなシェーディング モードをパフォーマンスの良い順に示します。

  • バウンディング ボックス(Bounding Box)
  • ポイント(Points)
  • ワイヤフレーム(Wireframe)
  • シェーディング(Shaded)
  • 高精度レンダリング(High Quality Rendering)

既定のライティングを使用する

パネル(Panel)メニュー バーで、ライティング > 既定のライティングの使用(Lighting > Use Default Lighting)をオンに設定します。

既定のライティングの使用(Use Default Lighting)をオンに設定すると、メニュー項目の横にチェックマークが表示されます。

ハードウェア テクスチャリングとバック フェース カリングをオフに設定する

パネル(Panel)メニュー バーで、次の操作を実行します。

  • シェーディング > ハードウェア テクスチャリング(Shading > Hardware Texturing)をオフに設定します。
  • シェーディング > バック フェース カリング(Shading > Back Face Culling)をオフに設定します。

    ハードウェア テクスチャリングとバック フェース カリングをオフに設定した場合、メニュー項目の横のチェックマークは表示されません。

高速操作をオンに設定する

ディスプレイ > オブジェクト ディスプレイ > 高速操作(Display > Object Display > Fast Interaction)をオンに設定します。

高速操作(Fast Interaction)をオンに設定すると、メニュー項目の横にチェックマークが表示されます。このモードでは、オブジェクトの画面上でのサイズに基づく解像度でオブジェクトが描かれます。すなわち、オブジェクトがカメラから遠いほど、オブジェクトの描画解像度が低くなります。

固定オブジェクトをテンプレート モードに設定する

  1. テンプレート化する固定オブジェクトを選択します。
  2. ディスプレイ > オブジェクト ディスプレイ > テンプレート(Display > Object Display > Template)を選択します。

    テンプレート化されたオブジェクトは、再生時には再描画されません。また、テンプレート化されたオブジェクトは、現在のビューがシェーディング モードであっても、常にワイヤ モードで描かれます。

    したがって、シーン内のオブジェクトを操作するときは、同じシーン内にある現在は重要でない大きなオブジェクトをテンプレート モードにすると効果的です。

グリッド表示をオフに設定する

ディスプレイ > グリッド(Display > Grid)を選択します。

グリッド(Grid)メニュー項目をオフ(チェックマークなし)に設定すると、シーン ビューではグリッドが表示されません。

タイム スライダを非表示にする

ウィンドウ > UI 要素 > タイム スライダ(Windows > UI Elements > Time Slider)を選択します。

タイム スライダ(Time Slider)メニュー項目をオフ(チェックマークなし)に設定すると、タイム スライダは Maya のメインインタフェースに表示されません。

タイム スライダのキー マークをオフに設定する

  1. ウィンドウ > 設定/プリファレンス > プリファレンス(Window > Settings/Preferences > Preferences)を選択します。

    プリファレンス(Preferences)ウィンドウが表示されます。

  2. カテゴリ(Categories)カラムでタイム スライダ(Time Slider)を選択します。
  3. タイム スライダ(Time Slider)セクションでキー マーク(Key Ticks)なし(None)に設定します。

ビューの更新(Update View)アクティブ(Active)に設定する

  1. ウィンドウ > 設定/プリファレンス > プリファレンス(Window > Settings/Preferences > Preferences)を選択します。

    プリファレンス(Preferences)ウィンドウが表示されます。

  2. カテゴリ(Categories)カラムでタイム スライダ(Time Slider)を選択します。
  3. 再生(Playback)セクションでビューの更新(Update View)アクティブ(Active)に設定します。

モデリング

無効なジオメトリを削除する

  1. ファイル > シーン サイズの最適化(File > Optimize Scene Size) > を選択します。
  2. シーン サイズの最適化オプション(Optimize Scene Size Options)で、NURBS サーフェス + カーブ(NURBS Surfaces + Curves)をオンに設定し、オプションの隣にある今すぐ最適化(Optimize Now)ボタンをクリックします。

未使用のジオメトリを削除する

  1. シーン サイズの最適化オプション(Optimize Scene Size Options) (ファイル > シーン サイズの最適化(File > Optimize Scene Size) > )で、NURBS カーブ(NURBS curves)とロケータ(Locators)をオンにして、最適化(Optimize)をクリックします。

NURBS オブジェクトの評価回数を減らす

ディスプレイ > NURBS (Display > NURBS)メニューを使用して、NURBS オブジェクトの各スパンに沿った評価回数を減らします。

描画速度が最も高速になるのはハル(Hull)モードです。粗(Rough)中(Medium)高(Fine)の各モードは、ホットキーとして設定されているので、キーボードの 1、2、3 キーを使用して簡単に選択することができます。詳細については、「NURBS モデリング」(『Maya NURBS モデリング』マニュアル)を参照してください。

スケルトン

ジョイント表示をオフに設定する

ディスプレイ > 非表示 > キネマティクスの非表示 > ジョイント(Display > Hide > Hide Kinematics > Joints)を選択します。

スキニング

未使用のスキン インフルエンスを削除する

  1. スキニングしたオブジェクトを選択します。
  2. リギング(Rigging)メニュー セットでスキン > 影響を編集 > 使われていないインフルエンスの除去(Skin > Edit Influences > Remove Unused Influences)を選択します。

    この操作により、ウェイトが 0 のスキン インフルエンスがすべてスキニングしたジオメトリから切断されます。

スキンのユーザ法線のデフォメーションを無効にする

  1. スムーズなスキニングが行われたオブジェクトを選択し、アトリビュート エディタ(Attribute Editor)を開きます。
  2. skinCluster ノードのタブを選択します。
  3. スムーズ スキン アトリビュート(Smooth Skin Attributes)セクションでユーザ法線のデフォーム(Deform User Normals)アトリビュートをオフに設定します。

スキニングしたジオメトリをワイヤフレームとして表示する

パネル(Panel)メニュー バーでシェーディング > ワイヤフレーム(Shading > Wireframe)を選択します。

この機能はスキニングしたオブジェクトのベースが三角形以外の場合に便利です。

アニメーション

未使用のアニメーション コンポーネントを削除する

  1. シーン サイズの最適化オプション(Optimize Scene Size Options) (ファイル > シーン サイズの最適化(File > Optimize Scene Size) > )で、次をオンにします。
    • アニメーション カーブ(Animation Curves)
    • アニメーション クリップ(Animation Clips)
    • ポーズ(Poses)
    • キャッシュされたデータ(Cached Data)
    • デフォーマ(Deformers)
    • エクスプレッション(Expressions)
    • コンストレイント(Constraints)
    • ペア ブレンド(Pair Blends)
  2. 最適化(Optimize)をクリックします。

平坦なアニメーション カーブをすべて削除する

編集 > 種類ごとに削除 > スタティック チャネル(Edit > Delete by Type > Static Channels)を選択します。

高度なヒント

Maya には、アニメーションの再生を最適化することができる、数多くの高度な分析ツールが含まれています。ここでは、アニメーション ファイルにいくつかの簡単なテストを実行することにより、速度低下の原因となる可能性のある領域を特定するためのヒントを示します。

シーンの評価速度を上げる 評価マネージャ(Evaluation Manager)を使用して、使用可能な CPU および GPU 計算リソースの間で計算を分散させます。アニメーション(設定)(Animation (Settings))プリファレンス評価(Evaluation)モードを切り替えます(評価マネージャの使用の詳細については、「評価マネージャのパフォーマンスを高める」を参照してください)。
注: 評価ツールキット(Evaluation Toolkit)を使用して評価モードを分析します。このウィンドウには、デバッグ モードと出力を含む、評価マネージャのあらゆる面を操作するための高度な機能が含まれています。
シーンのプロファイルを作成してデータ ブロックを特定する プロファイル(Profiler)を使用してシーンを分析し、パフォーマンスのボトルネックを特定します。