燃料値と密度値をコンテナ内にペイントする
 
 
 

流体エフェクトでは、燃料は反応の状態(反応なし、完全に反応、中間)を定義します。密度は反応する物質を表し、温度は反応を発生させます。密度燃料を組み合わせると、反応を確認できる状況が定義されます。この状況に温度を追加して反応を開始します。反応が発生すると、密度値と燃料値が小さくなり、あとどれだけの反応が発生するかが示されます。また、反応によってさらに多くの温度が作成され、今度はそれによって光が作成されます。

以下の手順では、コンテナに燃料密度の値をペイントします。3D コンテナでペイントする場合、実際には、コンテナの「スライス」上で 2D にペイントを行います。スライスは、ペイントする場所を表す X、Y、Z 方向のプレーンです (つまり、2 次元のキャンバスと考えることができます)。それぞれのスライスを個々にペイントしますが、隣り合うスライスを積み重ねた結果が 3D の流体になります。

燃料値と密度値をコンテナ内にペイントするには

  1. コンテナを選択した状態で、 流体エフェクト > コンテンツの追加/編集 > 流体ペイント ツール(Fluid Effects > Add/Edit Contents > Paint Fluids Tool) を選択します。

ツール設定(Tool Settings)ウィンドウが開き、流体コンテナの原点にスライスが表示されます。このスライスは、エッジが点線でコーナーの 1 つに流体のサブボリューム マニピュレータがあるプレーンによって表されます。スライス上にマウス ポインタを移動すると、ポインタがペイントを行えることを示すブラシの形に変わります。

  1. ツール設定ウィンドウの上部にあるツールのリセット(Reset Tool)ボタンをクリックして、流体ペイント ツールの設定をデフォルト値に設定します。
  2. ペイントしたい流体プロパティを選択します。ツール設定ウィンドウのペイント アトリビュート(Paint Attributes)セクションで、ペイント可能なアトリビュート(Paintable Attributes)密度と燃料(Density and Fuel)に設定します。この両方のプロパティを一度にペイントします。

    各プロパティを別々にペイントすることもできますが、この例ではペイントする値はどちらも同じなので、一度にペイントしたほうが効率的です。

    流体の燃料方法(Fuel Method)ダイナミック グリッドに設定するようにというメッセージが表示されます。燃料方法をダイナミック グリッドに設定すると、(この場合はペイントすることにより)コンテナ グリッドに配置する燃料値がシミュレーション時に流体ダイナミクス ソルバによって再計算、変更されます。密度方法(Density Method)はデフォルトでダイナミック グリッドに定義されます。

  3. ダイナミックに設定をクリックします。
  4. シーンをタンブルし、スライスとマニピュレータを確認します。

    スライスの向きは、見る位置との関係で変わります。スライスは、マニピュレータが表示されている軸に対して垂直です。マニピュレータのカラーは、ビュー軸や原点軸の軸のカラーと一致しています。

    流体を別の角度から表示したときにスライス間に隙間ができないよう、それぞれの軸を基準にしてプロパティをペイントするのが望ましい方法です。

  5. スライスが Y 軸に対して垂直になるようにタンブルし、開いたロック アイコンをクリックしてスライスの軸をロックします。

    ロックが閉じます。これで、タンブルしてもスライスは Y 軸と垂直のままになります。ほかの軸には切り替わりません。これにより、ビューをどのように変更しても同じスライス上でペイントできるようになります。

  6. 上の移動矢印を、コンテナの最下部にある 1 番目のスライスまで軸に沿って下にドラッグします。各軸に沿って存在するスライスの数は、流体コンテナの解像度と一致します。番号は 0(各軸が交差する位置)から始まります。このコンテナの場合、解像度は 10 10 10 なので、スライスには 0 から 9 までの番号が付けられています。

    ヘルプ ラインに、選択しているスライスの位置が表示されます。

    流体スライス位置(Fluid Slice Location): 0.000

  7. ツール設定ウィンドウのペイント アトリビュート(Paint Attributes)セクションで、が 1 に設定してあることを確認します。燃料値 1 はまったく反応していない状態を表し、燃料値 0 は完全に反応した状態を表します。密度値 1 は完全に不透明で、密度値 0 は完全に透明です。
  8. スライス上でブラシをドラッグして、値をペイントします。スライス全体が値で埋められるまでペイントします。

    2 つのプロパティを一度にペイントしているので、値は黄色で表示されます。密度値はシェーディング値の不透明度で表され、燃料値はカラーで表されます。燃料値の範囲は、青色(値 0)から黄色(値 1)までのカラーのランプと一致します。

    流体を深くする場合、スライスを流体スライス位置 1 に移動してペイントし、次にスライスを流体スライス位置 2 に移動してペイントし、さらに同様の操作を繰り返して行います。ただし、もっと速いのは、スライスのサイズを変更してスライスを厚くしてからスライス全体を値で塗りつぶす方法です。

  9. ペイント スライスのサイズを変更し、スライスを厚くします。

    スライスが厚くなり、マニピュレータの移動矢印の両端にスケーリング ボックスが表示されます。

  10. ツール設定ウィンドウで、塗りつぶし(Flood)ボタンをクリックします。

    塗りつぶされて、サブボリュームの各ボクセルが値 1 の燃料および密度で埋められました。

    値がソリッドなかたまりではなくシェーディング プレーンとして表示されていることに注意してください。これは、シェーディング表示モードのインタラクティブな表示機能です。さらに多くのシェーディング プレーン(スライス)を表示すると細かいディテールが得られますが、描画スピードは遅くなります。この表示機能(ボクセル単位のスライス(Slices Per Voxel))やその他の機能は、アトリビュート エディタディスプレイ(Display)セクションで変更できます。

    コンテナに密度燃料がペイントされたので、温度を追加してその相互作用を開始する準備ができました。これは、ガソリンの容器に火がついたマッチを入れることと同じと考えることができます。