作成した nParticle シミュレーションをキャッシュする
 
 
 

シミュレーションを再生すると、これまでよりもゆっくり再生されていることがわかります。これは、nParticle オブジェクトの出力メッシュに必要な追加計算によるものです。Maya の nCache 機能を使用すると、シミュレーションをキャッシュしてシーンを最高速度で再生できます。

nParticle シミュレーションをキャッシュするには

  1. シミュレーションをキャッシュする前に、アウトライナ(Outliner)Water_Mesh オブジェクトを選択し、ディスプレイ > 非表示 > 選択項目の非表示(Display > Hide > Hide Selection)を選択して非表示にしておきます。

    出力メッシュを非表示にすると、nCaching 処理の速度が上がります。

  2. アウトライナ(Outliner)nParticle_Water を選択します。
  3. nCache > 新規キャッシュの作成(nCache > Create New Cache) を選択します。

    nCache の作成オプション(Create nCache Options)ウィンドウが表示されます。

  4. nCache の作成オプションウィンドウで、以下を実行します。

    シーンが自動的に再生され、指定したディレクトリにフレームが保存されます。

  5. 保存が終了したら、シミュレーションを再生します。

    さきほどよりもシーンの再生速度が上がっているのがわかります。タイムラインでゆっくりとスクラブ再生し、シミュレーションをフレーム単位で表示することもできます。nParticle アトリビュート設定のいずれかを変更した場合には、新しいキャッシュを作成して変更内容を確認します。

このレッスンの次のセクションでは、nParticle キャッシュを利用してシミュレーションの特定の領域を最適化します。