Nvidia Flow TOP

概要

NVIDIA Flowは、体積流体ベースの燃焼ガスシステムのシミュレーションです。ユーザーは、温度、燃料、煙の3つの主要な要素をコントロールして、火や煙のシミュレーションを作成します。
Nvidia Flow TOPはFlowのシミュレーションを計算してレンダリングします。Flowシミュレーションでガス放出を表現するには、Nvidia Flow Emitter COMPが必要です。このオペレータは、Nvidia GPUのみで動作します。
Nvidia Flow Emitter COMP、Nvidia Flowも参照してください。
詳細はNvidiaサイトのNvidia Flow Artist Toolsを参照してください。

パラメータ – Setup ページ
Initialize / initialize

シミュレーションを初期化します。

Start / start

シミュレーションの再生を開始します。

Play / play

シミュレーションは、シミュレーションが一時停止されているときに、Play = Onの場合にのみ前進します。

Camera / camera

シミュレーションを表示するカメラCOMPを指定します。 注意:Projection = Perspectiveのカメラである必要があります。

Flow Emitters / emitters

シミュレーションに含めるNvidia Flow Emitter COMPを設定します。

Sim Position / simposition

ワールドにおけるシミュレーションボリュームの中心位置。 シミュレーションはボリュームの外に拡張できません。

  • X / simpositionx
  • Y / simpositiony
  • Z / simpositionz
Sim Size / simsize

ワールドのシミュレーションボリュームのサイズ。 シミュレーションはボリュームの外に拡張できません。 シミュレーションブロックのサイズも制御するため、ボリューム内のブロックの総数は同じままです。 小さいサイズのブロックでは、同じサイズのシミュレーションでより多くのブロックが必要になります。 これにより精度が向上しますが、計算するブロックが増えるため、GPUでのシミュレーションの負担が増えます。

  • X / simsizex
  • Y / simsizey
  • Z / simsizez
Mem Usage / memusage

相対的なメモリ使用量を制御します。ほとんどのシミュレーションでは、シミュレーションボリュームを一様に満たすことができないため、小さな値しか必要としません。大きな値を設定すると、メモリ使用量が非常に多くなります。

Show Blocks / showblocks

使用しているシミュレーションブロックを表示します。フローシミュレーションのデバッグや最適化に役立ちます。また、シミュレーションボリュームのエッジも表示されます。

Show Emit Bounds / showemitbounds

エミッタの境界を表示します。

Show Shapes / showshapes

エミッタの形状を表示します。

Speed / speed

シミュレーションの更新レートを設定します。

Max Simulation Steps / maxsteps

1回の更新あたりのシミュレーションステップ数の最大値。ステップ数を多くすると、高速移動するオブジェクトの品質が向上しますが、パフォーマンスを犠牲にします。

パラメータ – Settings ページ
Gravity / gravity

Buoyancy(浮力)パラメータで使用するための重力方向で、量は浮力の強さを制御します。

  • X / gravityx
  • Y / gravityy
  • Z / gravityz
Velocity Damping / veldamping

値が大きいほど速度が速く低下します。 指数関数的減衰曲線を使用します。

Velocity Fade / velfade

Velocity Dampingと比較して、Velocity Fadeは低速の値をより速く減少させます。 フェード速度レートは、1秒あたりの単位です。

Smoke Damping / smokedamping

値が大きいほど、煙が早く減ります。 指数関数的減衰曲線を使用します。

Smoke Fade / smokefade

Smoke Dampingと比較して、Smoke Fadeは低い煙の値をより速く減らします。 フェード速度レートは、1秒あたりの単位です。

Temp Damping / tempdamping

値が大きいほど、温度の低下が速くなります。 指数関数的減衰曲線を使用します。

Temp Fade / tempfade

Temp Dampingと比較して、Temp Fadeは低温値をより速く減少させます。 フェード速度レートは、1秒あたりの単位です。

Fuel Damping / fueldamping

値が大きいほど、燃料が早く減ります。 指数関数的減衰曲線を使用します。

Fuel Fade / fuelfade

Fuel Dampingと比較して、Fuel Fadeは低燃料値をより速く減らします。 フェード速度レートは、1秒あたりの単位です。

Vorticity Strength / vortstrength

回転乱気流の量を乗数として制御します。値が0の場合、渦度は発生しません。 高い値は乱流を増やし、低い値は層流を増やします。

Vorticity from Velocity / vortfromvel

速度から付加される渦度の量を設定します。

Vorticity from Smoke / vortfromsmoke

煙から付加される渦度の量を設定します。

Vorticity from Temp / vortfromtemp

温度から付加される渦度の量を設定します。

Vorticity from Fuel / vortfromfuel

燃料から付加される渦度の量を設定します。

Vorticity Constant / vortconstant

シミュレーションのベースライン渦度を設定します。

Ignition Temp / ignitiontemp

燃焼に必要な最低温度を設定します。

Burn per Temp / burnpertemp

特定の温度レベルでの燃料の燃焼量を制御します。温度あたりの燃焼量を低くすると、ある温度では完全に燃焼しない燃料が出てくることがあります。

Smoke per Burn / smokeperburn

燃焼単位(1燃焼あたり)ごとに発生する煙の量を設定します。

Temp per Burn / tempperburn

燃焼単位(1燃焼あたり)ごとに発生する温度を設定します。

Fuel per Burn / fuelperburn

燃焼単位(1燃焼あたり)ごとに使用する燃料量を設定します。

Buoyancy / buoyancy

Gravityパラメータと連動して動作し、Buoyancy で使用するベクトルを設定します。値が大きいほど Gravity パラメータの効果が大きくなります。

Cooling Rate / coolingrate

システム内の冷却速度を設定します。指数関数的。

Expansion / expansion

システムの気体体積の膨張量を制御します。

パラメータ – Volume Shadow ページ
Enable / enableshadow

シミュレーションのボリュームシャドウレンダリングを有効にします。シャドウイングは、グリッドの burnチャンネルを上書きする光の強度値を生成します。値の範囲は0から1で、0は完全にシャドーイングされています。
シャドウの可視性は、Override Emitter Intensity Maskを有効にするか、Nvidia Flow Emitter COMPのBurn Intensity Mask、Burn Alpha Mask、Burn Color Maskを調整することで制御できます。

Draw Debug / drawshadowdebug

使用中のボリュームシャドウブロックを表示します。デバッグや最適化に便利です。

Override Emitter Intensity Mask / overrideemitter

エミッターのレンダーマテリアルを自動的に調整し、ボリュームシャドウが見えるようにします。エミッターの’Burn Intensity Mask’と’Intensity Bias’を上書きします。

Light / light

ボリュームシャドウを生成するために使用する光源を設定します。光源はシャドウキャスターである必要があります。ライトの位置と向きのみが使用され、色と強度は無視されます。

Shadow Resolution / shadowresolution

シャドウマップのボリュームテクスチャの解像度を設定します。テクスチャは立方体として割り当てられているので、shadowresolution^3ブロック分のスペースが使用されます。

Min Memory Usage / shadowminusage

メモリを割り当てるボリュームシャドウブロックの最小割合を設定します。

Max Memory Usage / shadowmaxusage

メモリを割り当てるボリューム シャドウブロックの最大割合を設定します。

Intensity Scale / shadowintensityscale

シャドウの暗さを調整します。

Min Intensity / shadowminintensity

シャドウの強さの下限値を設定します。

Burn Blend Mask / shadowburnmask

シャドウのブレンド強度を制御するために、シミュレーションの燃焼値を設定します。プラスの値は燃焼によるブレンド強度の増加を意味し、マイナスの値は燃焼によるブレンド強度の減少を意味します。

Smoke Blend Mask / shadowsmokemask

シャドウのブレンド強度を制御するために、シミュレーションのスモーク値を設定します。プラスの値はスモークによるブレンド強度の増加を意味し、マイナスの値はスモークによるブレンド強度の減少を意味します。

Temp Blend Mask / shadowtempmask

シャドウのブレンド強度を制御するために、シミュレーションの温度値を設定します。プラスの値は温度によるブレンド強度を増加させ、マイナスの値は温度によるブレンド強度を減少させます。

Fuel Blend Mask / shadowfuelmask

シャドウのブレンド強度を制御するために、シミュレーションの燃料値を設定します。正の値は燃料によるブレンド強度を増加させ、負の値は燃料によるブレンド強度を減少させることを意味します。

Blend Bias / shadowblendbias

ブレンドの強さを一定量だけ増減させるオフセットを設定します。ブレンド値が1以上のグリッドの部分には影ができます。1未満のブレンド値を持つグリッドの部分には影ができません。ブレンド値が 0 から 1 の間の値は、影の強さの尺度となります。

パラメータ – Common ページ

参照:共通 Common ページ