メモリ キャッシング

メモリ キャッシングは、オブジェクトのモーションをディスクではなく、メモリ内に保存します(ディスクへのキャッシングについてはパーティクル ディスク キャッシングを参照してください)。メモリ キャッシングを使用すると、シーン内の特定オブジェクトをキャッシュできます。

オブジェクトのメモリ キャッシュをオン(またはオフ)にするには

  1. オブジェクトを選択します。

    エミッタの場合、エミッタが放出する先のパーティクル オブジェクトを選択しなければなりません。ソフト ボディの場合は、ジオメトリまたはパーティクルを選択することができます。

  2. ソルバ > メモリのキャッシング > 有効化(Solvers > Memory Caching > Enable)を選択します。
  3. ウィンドウ > 設定/プリファレンス > プリファレンス(Window > Settings/Preferences > Preferences)を選択してプリファレンス(Preferences)ウィンドウを表示します。
  4. プリファレンス(Preferences)ウィンドウのカテゴリ(Categories)一覧でダイナミクス(Dynamics)をクリックします。
  5. 現在のタイムまでランナップ(Run Up To Current Time)がオフになっていることを確認します。
  6. アニメーションを巻き戻して再生します。

    再生したすべてのフレームにおいて、選択したオブジェクトのすべてのアトリビュート値がキャッシュされます。スクラブを行ったり逆方向の再生を行う必要がない場合は、ソルバ > メモリのキャッシング > 無効化(Solvers > Memory Caching > Disable)を選択することで、通常のフレーム単位の計算を再開することができます。タイム スライダの開始フレームに小さな値を設定した場合、キャッシュは自動的に削除されます。

    キャッシュされたリジッド ボディの移動または回転に作用するアトリビュートを変更した場合、その変更を反映したアニメーションを再生するためには、キャッシュを削除しなければなりません(次を参照)。

    アトリビュート エディタ(Attribute Editor)キャッシュ データ(Cache Data)アトリビュートをオフに設定することで、メモリ キャッシュのオンとオフを切り替えることができます。このアトリビュートの アトリビュート エディタでの位置は、オブジェクトのタイプによって変わります。あるリジッド ボディに対するキャッシングをオンに設定した場合、そのリジッド ボディのソルバ内のすべてのリジッド ボディに対するキャッシングがオンになります。

    放出されたパーティクルのデータをメモリにキャッシュし、後でエミッタまたは放出されたパーティクルのレートまたはその他のアトリビュートを変更した場合、アトリビュートの変更を反映したエフェクトを表示するためにはキャッシュを無効にしなければなりません。

現在のオブジェクト キャッシュを削除するには

  1. オブジェクトを選択します。
  2. ソルバ > メモリのキャッシング > 削除(Solvers > Memory Caching > Delete)を選択します。