このシェルフツールは、中サイズの爆発のSparse Pyroシミュレーションをセットアップします。
この爆発は、急な起爆とそれに伴った火の玉の上昇で構成されています。
十分な量の反応物(Emissionのflame
フィールドに相当)が残っている限り、その火の玉は継続して煤煙(すす)を放出して膨張を続けます。
これらの様々な出力と火の玉が燃え尽きるのにかかる時間は、Pyro Solverの Flames タブのパラメータで制御します。
作成されるセットアップは、以下の3つのコンポーネントで構成されます。
-
fireball_source
は、temperature
ソースとburn
ソースをセットアップします。burn
フィールドは、Pyroの(利用可能な反応物を更新するために)flame
フィールドと(最初の外側方向への膨張を引き起こすために)divergence
フィールドにマージされます。これらのソース値の割合は、Pyro Sourceノードの Scale パラメータでアニメーションさせることができ、ベースの形状は、ノードチェーン内の最初のノードのジオメトリで定義され、デフォルトでは球状になっています。 -
fireball_simulation
には、これらのソースを消費して流体シミュレーションを実行するDOPネットワークが含まれています。Sparse Pyro Solverのパラメータは、火の玉とその煙の動きと出現形状に対して最も影響力があります。To... Do this 起爆のサイズを設定する
source_burn
ノード(Volume Source)を選択し、 Volumes タブの3つ目のソース設定(
burn
をdivergence
に設定)の Scale パラメータを変更します。 この値を小さくすると、起爆サイズが小さくなります。逆も然り。これは、全体の爆発のサイズにも影響します。上昇する火の玉の膨張率を設定する
Pyro Solverの Flames タブの Expansion 折り畳みメニューにある Expansion Rate とその Flame Range を調整します。 Expansion Rate を上げる場合、予期しないほど大きな爆発にならないように Flame Range の最小値を上げる必要が出てきます。
火の玉が減衰する速さを変更する
Flame Lifespan を変更します。 このパラメータの値が大きいほど、
flame
フィールドがゆっくりと減って、もっと長く続く火の玉が生成されます。全体の上昇レートを変更する
Buoyancy Scale を試してください。この値を上げると、上昇レートが上がります。逆も然り。
火の玉の上昇の 仕方 を制御する
結果論として、火の玉の上昇の仕方は、
temperature
フィールドで制御します。 このフィールドの進展は、 Cooling Rate パラメータと Flames タブの Temperature 折り畳みメニューにあるパラメータに依存します。 Cooling Rate が高いほど、もっと速く温度が失われ、シミュレーションは、上方向に動きを駆動させるためのflame
フィールドから出力されたtemperature
にもっと依存するようになります。煙の放出の仕方を指定する
Flames タブの Smoke 折り畳みメニュー内の Flame Range と Flame Ramp を調整します。
煙が消失する速さを制御する
Dissipation パラメータを変更します。 値が高いほど煙が速く消失し、小さいほど煙が長く滞留するようになります。
-
fireball_import
は、シミュレーションの結果をSOPジオメトリに取り込みます。Pyro Post-Processノードは、適切なビューポートの視覚化を設定し、レンダリングに一致するマテリアルを作成します。