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を参照してください。
シミュレーションを初期化します。
シミュレーションの再生を開始します。
シミュレーションは、シミュレーションが一時停止されているときに、Play = Onの場合にのみ前進します。
シミュレーションを表示するカメラCOMPを指定します。 注意:Projection = Perspectiveのカメラである必要があります。
シミュレーションに含めるNvidia Flow Emitter COMPを設定します。
ワールドにおけるシミュレーションボリュームの中心位置。 シミュレーションはボリュームの外に拡張できません。
- X / simpositionx
- Y / simpositiony
- Z / simpositionz
ワールドのシミュレーションボリュームのサイズ。 シミュレーションはボリュームの外に拡張できません。 シミュレーションブロックのサイズも制御するため、ボリューム内のブロックの総数は同じままです。 小さいサイズのブロックでは、同じサイズのシミュレーションでより多くのブロックが必要になります。 これにより精度が向上しますが、計算するブロックが増えるため、GPUでのシミュレーションの負担が増えます。
- X / simsizex
- Y / simsizey
- Z / simsizez
相対的なメモリ使用量を制御します。ほとんどのシミュレーションでは、シミュレーションボリュームを一様に満たすことができないため、小さな値しか必要としません。大きな値を設定すると、メモリ使用量が非常に多くなります。
使用しているシミュレーションブロックを表示します。フローシミュレーションのデバッグや最適化に役立ちます。また、シミュレーションボリュームのエッジも表示されます。
エミッタの境界を表示します。
エミッタの形状を表示します。
シミュレーションの更新レートを設定します。
1回の更新あたりのシミュレーションステップ数の最大値。ステップ数を多くすると、高速移動するオブジェクトの品質が向上しますが、パフォーマンスを犠牲にします。
Buoyancy(浮力)パラメータで使用するための重力方向で、量は浮力の強さを制御します。
- X / gravityx
- Y / gravityy
- Z / gravityz
値が大きいほど速度が速く低下します。 指数関数的減衰曲線を使用します。
Velocity Dampingと比較して、Velocity Fadeは低速の値をより速く減少させます。 フェード速度レートは、1秒あたりの単位です。
値が大きいほど、煙が早く減ります。 指数関数的減衰曲線を使用します。
Smoke Dampingと比較して、Smoke Fadeは低い煙の値をより速く減らします。 フェード速度レートは、1秒あたりの単位です。
値が大きいほど、温度の低下が速くなります。 指数関数的減衰曲線を使用します。
Temp Dampingと比較して、Temp Fadeは低温値をより速く減少させます。 フェード速度レートは、1秒あたりの単位です。
値が大きいほど、燃料が早く減ります。 指数関数的減衰曲線を使用します。
Fuel Dampingと比較して、Fuel Fadeは低燃料値をより速く減らします。 フェード速度レートは、1秒あたりの単位です。
回転乱気流の量を乗数として制御します。値が0の場合、渦度は発生しません。 高い値は乱流を増やし、低い値は層流を増やします。
速度から付加される渦度の量を設定します。
煙から付加される渦度の量を設定します。
温度から付加される渦度の量を設定します。
燃料から付加される渦度の量を設定します。
シミュレーションのベースライン渦度を設定します。
燃焼に必要な最低温度を設定します。
特定の温度レベルでの燃料の燃焼量を制御します。温度あたりの燃焼量を低くすると、ある温度では完全に燃焼しない燃料が出てくることがあります。
燃焼単位(1燃焼あたり)ごとに発生する煙の量を設定します。
燃焼単位(1燃焼あたり)ごとに発生する温度を設定します。
燃焼単位(1燃焼あたり)ごとに使用する燃料量を設定します。
Gravityパラメータと連動して動作し、Buoyancy で使用するベクトルを設定します。値が大きいほど Gravity パラメータの効果が大きくなります。
システム内の冷却速度を設定します。指数関数的。
システムの気体体積の膨張量を制御します。
シミュレーションのボリュームシャドウレンダリングを有効にします。シャドウイングは、グリッドの burnチャンネルを上書きする光の強度値を生成します。値の範囲は0から1で、0は完全にシャドーイングされています。
シャドウの可視性は、Override Emitter Intensity Maskを有効にするか、Nvidia Flow Emitter COMPのBurn Intensity Mask、Burn Alpha Mask、Burn Color Maskを調整することで制御できます。
使用中のボリュームシャドウブロックを表示します。デバッグや最適化に便利です。
エミッターのレンダーマテリアルを自動的に調整し、ボリュームシャドウが見えるようにします。エミッターの’Burn Intensity Mask’と’Intensity Bias’を上書きします。
ボリュームシャドウを生成するために使用する光源を設定します。光源はシャドウキャスターである必要があります。ライトの位置と向きのみが使用され、色と強度は無視されます。
シャドウマップのボリュームテクスチャの解像度を設定します。テクスチャは立方体として割り当てられているので、shadowresolution^3ブロック分のスペースが使用されます。
メモリを割り当てるボリュームシャドウブロックの最小割合を設定します。
メモリを割り当てるボリューム シャドウブロックの最大割合を設定します。
シャドウの暗さを調整します。
シャドウの強さの下限値を設定します。
シャドウのブレンド強度を制御するために、シミュレーションの燃焼値を設定します。プラスの値は燃焼によるブレンド強度の増加を意味し、マイナスの値は燃焼によるブレンド強度の減少を意味します。
シャドウのブレンド強度を制御するために、シミュレーションのスモーク値を設定します。プラスの値はスモークによるブレンド強度の増加を意味し、マイナスの値はスモークによるブレンド強度の減少を意味します。
シャドウのブレンド強度を制御するために、シミュレーションの温度値を設定します。プラスの値は温度によるブレンド強度を増加させ、マイナスの値は温度によるブレンド強度を減少させます。
シャドウのブレンド強度を制御するために、シミュレーションの燃料値を設定します。正の値は燃料によるブレンド強度を増加させ、負の値は燃料によるブレンド強度を減少させることを意味します。
ブレンドの強さを一定量だけ増減させるオフセットを設定します。ブレンド値が1以上のグリッドの部分には影ができます。1未満のブレンド値を持つグリッドの部分には影ができません。ブレンド値が 0 から 1 の間の値は、影の強さの尺度となります。
参照:共通 Common ページ