====== キャッシュからシミュレーションを始める ====== \\ \\ ===== 概要 ===== Phoenix simulatorを使用すると、拡張子が.aurのキャッシュファイルを読み込んで初期シミュレーション状態として使用できます。これは、目的の状態に達するのに時間がかかるシミュレーションの開始をスキップするのに便利です。このページでは、キャッシュを利用して任意のフレームの状態からシミュレーションを開始する際の方法を紹介します。 ===== 手順 ===== まず、**ファイル→プロジェクトウィンドウ**から新規プロジェクトを作成します。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_001.png |}} \\ ウィンドウの右上隅にある作成 **[新規]**ボタンをクリックし、名前を付けます。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_001_02.png |}} \\ \\ 今回は、プロジェクトの名前を**SimFromCustomFrame**とします。 \\ Phoenix FDはシミュレーションデータを現在選択されているプロジェクトのデータディレクトリに保存します。ファイル→プロジェクトの設定...から手動で別のプロジェクトディレクトリを指定することができます。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_002.png |}} \\ \\ **ファイル**から現在のプロジェクトのSceneディレクトリを選択し**シーンを保存**します。 \\ \\ \\ エミッタとして使用するジオメトリを作成します。この例では、デフォルトのポリゴン球が使用されています。 \\ ジオメトリの名前をsource_geo_01に変更します。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_003.png |}} \\ \\ ソースジオメトリを選択した状態で、Phoenix FDシェルフのFireプリセットボタンをクリックします。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_004.png |}} \\ これにより、すぐシミュレーションできる炎のセットアップが自動的に生成されます。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_004_002.png |}} \\ \\ シミュレーションを高速化するには、Phoenix FD Simulatorの**Grid**から**Cell Size**の値をを大きくし、**Adaptive Grid**オプションを**Disable**にします。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_005_002.png |}} \\ \\ サイズの異なるコンテナのキャッシュを読み込むことは可能ですが、キャッシュされたコンテンツは、シミュレータの**Grid**タブで指定されたグリッドに収まるように圧縮されます。つまり、XYZのサイズが40/40/40に設定されたコンテナに40/120/40のキャッシュを読み込むと、Yが縮小されて潰れたような形でコンテナに収まるようになります。 \\ \\ **[Start]**を押して、初期フレームとして使いたい結果が得られるまでシミュレートし、**[Stop]**を押してシミュレーションを停止します。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_005.png |}} \\ \\ 次に、シミュレータを選択した状態で、**[Load]**ボタンをクリックします。 目的の初期フレームに対応する* .aurキャッシュ ファイルを選択します。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_006.png |}} \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_007.png |}} \\ シミュレーションが自動的に開始され、ロードされたキャッシュファイルが初期状態として使用されます。 \\ \\