液体シミュレーションの設定

液体シミュレーションの有効化(Enable Liquid Simulation)がオンになっている場合、液体(Liquids)アトリビュートを使用して、リアルな液体のような外観と動作を持つ流体シミュレーションを作成できます。 液体シニュレーションでは、液体(Liquids)アトリビュートとその他の流体アトリビュート設定を組み合わせて、液体の物理的な特性を持つエフェクトを作成する必要があります。

以下のセクションでは、液体シミュレーションの作成に通常使用されるアトリビュート設定について説明します。推奨設定は、エフェクトの開始ポイントとして使用するためだけに用意されたものです。

Maya に含まれている流体液体(Liquids)のサンプル ファイルを読み込んだり、液体アトリビュート プリセットを開始ポイントとして液体エフェクトに適用したりすることもできます。「流体サンプルを読み込む」および「流体アトリビュート プリセットを使う」を参照してください。

流体アトリビュート(Fluid Attributes)

以下の fluidShape ノード アトリビュートを設定します。

アトリビュート セクション アトリビュート: 値 注:
コンテナのプロパティ(Container Properties)

詳細については、「流体コンテナ プロパティ」を参照してください。

ベース解像度(Base Resolution) / 解像度(Resolution): 80 以上 液体の詳細を十分に表現してリアルに動作させるには、解像度(Resolution)の値を高くする必要があります。詳細については、「流体コンテナ プロパティ」を参照してください。
ダイナミック シミュレーション(Dynamic Simulation)

詳細については、「流体のダイナミック シミュレーション(Dynamic Simulation)アトリビュート」を参照してください。

粘度(Viscosity): 0.02 粘度(Viscosity)を小さくすると、流体の表面をフラットに安定させることができます。詳細については、「流体のダイナミック シミュレーション(Dynamic Simulation)アトリビュート」を参照してください。
  高詳細ソルバ(High Detail Solve):すべてのグリッド(All Grids) 流体に詳細を追加します。
  サブステップ(Substeps): 1 より大きい 高速の動き、高解像度の流体、重力(Gravity)が既定よりも大きい液体では、サブステップ(Substeps)の値を大きくする必要があります(10 ~ 20)。 一般に、サブステップ(Substeps)の値が大きいほど流体の減衰が小さくなり、ジッタが少なくなります。
  ソルバ精度(Solver Quality): 40 ~ 80 この値は既定より大きくします。
  前方への移流(Forward Advection): オン 前方への移流(Forward Advection)によって、時間の経過に従って流体の密度が失われることのないようにできます。
液体(Liquids)

詳細については、「流体の液体(Liquid)アトリビュート」を参照してください。

液体の方法(Liquid Method):液体と空気(Liquid and Air) 水や液体のしぶきなど、標準的な単一物質の液体には 液体と空気(Liquid and Air)を使用します。
  密度の張力(Density Tension): 0.1 流体の表面張力をより大きくする場合は、0 以外の増加する値を使用します。参照項目
  張力フォース(Tension Force): 0.01 密度の張力(Density Tension)を操作して表面張力を作成します。必要に応じて 0 に設定できます。
  密度圧力(Density Pressure): 1 この値では、密度圧力(Density Pressure)が及ぼすフォースによって、コンテナの境界に沿って密度が集中しないようにします。
  密度圧力のしきい値(Density Pressure Threshold): 1  
コンテンツの詳細 > 密度(Contents Details > Density)

詳細については、「流体のコンテンツの詳細(Contents Details)アトリビュート」を参照してください。

浮力(Buoyancy): -1 重力(Gravity)をどの程度速く密度に作用させるかによっては、小さい値を使用できます。

サイズ自動変更(Auto Resize)アトリビュート

液体エフェクトでサイズ自動変更(Auto Resize)を オンに設定する場合は、以下の設定を行います。

アトリビュート セクション アトリビュート: 値 注:
コンテナのプロパティ(Container Properties)

詳細については、「流体コンテナ プロパティ」を参照してください。

境界線 X (Boundary X):両サイド(Both Sides)  
  境界線 Y (Boundary Y):-Y コンテナの上面(+Y)を開いたままにします。
  境界線 Z (Boundary Z):両サイド(Both Sides)  
サイズ自動変更(Auto Resize)

詳細については、「流体のサイズ自動変更(Auto Resize)アトリビュート」を参照してください。

閉じた境界のサイズ変更(Resize Closed Boundaries): オフ  
  サイズ自動変更のしきい値(Auto Resize Threshold): 0.2 流体コンテナの上面を縮小させます。
  サイズ自動変更のマージン(Auto Resize Margin): 1 以上 サイズ自動変更のマージン(Auto Resize Margin)で、流体の安定時のアーチファクトを防止します。 液体ミストの落下(Liquid Mist Fall)を使用して、ミストの(密度の低い)領域を 流体レベルまで押し下げ、サイズ自動変更(Auto Resize)によってコンテナの上面を縮小できるようにします。

流体エミッタ アトリビュート

以下の fluidEmitter ノード アトリビュートを設定します。

アトリビュート セクション アトリビュート: 値 注:
基本エミッタ アトリビュート(Basic Emitter Attributes)

詳細については、「流体の基本エミッタ(Basic Emitter)アトリビュート」を参照してください。

エミッタ タイプ(Emitter Type):ボリューム(Volume) ボリューム エミッタ アトリビュート(Volume Emitter Attributes)ボリューム シェイプ(Volume Shape)を設定します。
  レート(パーセント) (Rate (Percent)) : 100 より大きい レート(パーセント)(Rate (Percent))を 100 より大きい値に設定すると、密度が十分になり、液体中の泡を取り除くことができます。
流体アトリビュート(Fluid Attributes)

詳細については、「流体アトリビュート(Fluid Attributes)」を参照してください。

密度方法(Density Method):置き換え(Replace) ボリューム エミッタと置き換え(Replace)放出方法を使用すると、流体の放出がスムーズで均一になります。
  流体のドロップオフ(Fluid Dropoff): 0  
  モーション ストリーク(Motion Streak): オン  
  ジッタ(Jitter): オフ  

出力メッシュ(Output Mesh)アトリビュート

液体エフェクトを仕上げるために、流体を出力ポリゴン メッシュに変換することができます。修正 > 変換 > > 流体をポリゴンに(Modify > Convert > Fluid to Polygons)を選択します。流体を出力メッシュに変換した後、以下のアトリビュートを設定します。
アトリビュート セクション アトリビュート: 値 注:
サーフェス(Surface)

詳細については、「流体のサーフェス(Surface)アトリビュート」を参照してください。

   
出力メッシュ(Output Mesh)

詳細については、「流体の出力メッシュ(Output Mesh)アトリビュート」を参照してください。

グラディエント法線を使用(Use Gradient Normals): オン 出力メッシュのサーフェスをスムーズにできます。
  メッシュのスムージング反復(Mesh Smoothing Iterations): 0 より大きい 出力メッシュのサーフェスをスムーズにできます。 メッシュのスムージング反復(Mesh Smoothing Iterations)の値を大きくして、メッシュのサーフェスが十分にスムーズに見えるようにします。