ジャンプ先: 概要. 戻り値. フラグ. Python 例.
fluidEmitter(
selectionList
, [cycleEmission=string], [cycleInterval=int], [densityEmissionRate=float], [fluidDropoff=float], [fuelEmissionRate=float], [heatEmissionRate=float], [maxDistance=linear], [minDistance=linear], [name=string], [position=[linear, linear, linear]], [rate=float], [torusSectionRadius=linear], [type=string], [volumeOffset=[linear, linear, linear]], [volumeShape=string], [volumeSweep=angle])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
fluidEmitter は、取り消し可能、照会可能、および編集可能です。
補助ダイナミクス オブジェクト(例: フィールド、エミッタ)を作成、編集、または照会します。エミッタ オブジェクトを作成します。オブジェクト名が指定されているか、またはオブジェクトが選択されている場合、エミッタをシーンの指定した名前のオブジェクトまたは選択したオブジェクトに適用します。その後、流体はそれぞれから放出されます。オブジェクトの名前も指定されず、選択もされていない場合、または -pos オプションが指定されている場合、位置エミッタを作成します。
エミッタが作成されると、このコマンドは作成されたエミッタを持つオブジェクトの名前とエミッタ シェイプの名前を返します。エミッタが照会されると、このコマンドはその照会結果を返します。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
cycleEmission, cycleInterval, densityEmissionRate, fluidDropoff, fuelEmissionRate, heatEmissionRate, maxDistance, minDistance, name, position, rate, torusSectionRadius, type, volumeOffset, volumeShape, volumeSweep
| ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
cycleEmission(cye)
|
string
|

|
|
値は「none」または「frame」です。放出を繰り返すと、指定した時間間隔で乱数ストリームが再開されます。これは、フレーム数または放出されるパーティクル数のいずれかになります。この数値はその都度、cycleInterval アトリビュートで指定されます。cycleEmission を「frame」、cycleInterval を 1 に設定すると、乱数ストリームはフレームごとに再開されます。cycleInterval を 1 より大きい値に設定すると、ゲーム開発のサイクル生成に使用できます。
|
|
cycleInterval(cyi)
|
int
|

|
|
乱数ストリームが再開してから次に再開するまでのフレームまたはパーティクルの数を指定します。cycleEmission を参照してください。cycleEmission が None に設定されている場合、何も起こりません。
|
|
densityEmissionRate(der)
|
float
|

|
|
|
fluidDropoff(fdr)
|
float
|

|
|
|
fuelEmissionRate(fer)
|
float
|

|
|
|
heatEmissionRate(her)
|
float
|

|
|
|
maxDistance(mxd)
|
linear
|

|
|
|
minDistance(mnd)
|
linear
|

|
|
|
name(n)
|
string
|
 
|
|
|
position(pos)
|
[linear, linear, linear]
|
  
|
|
|
rate(r)
|
float
|

|
|
パーティクルを放出するレートです(整数以外も指定できます)。ポイント エミッションの場合、これは単位時間あたりのポイントごとの割合になります。サーフェス エミッションの場合、これは単位時間あたりの面積ごとの割合になります。
|
|
torusSectionRadius(tsr)
|
linear
|

|
|
トーラス ボリュームの断面半径です。トーラスにのみ適用されます。トーラス モデリング プリミティブの断面半径と同じです。
|
|
type(typ)
|
string
|

|
|
エミッタのタイプです。選択肢は、omni、dir、direction、surf、surface、curve、curv です。既定は omni です。このタイプの完全な定義は、全方向ポイント エミッタ、ディレクショナル ポイント エミッタ、サーフェス エミッタ、カーブ エミッタです。
|
|
volumeOffset(vof)
|
[linear, linear, linear]
|

|
|
エミッタのボリュームのオフセットです。ボリューム オフセットによって、放出ボリュームはエミッタの実際の場所から指定した量だけ移動します。エミッタのローカル空間にあります。
|
|
volumeShape(vsh)
|
string
|

|
|
エミッタのボリューム シェイプです。フィールドのボリューム シェイプのアトリビュートを設定、編集、照会します。「none」以外の値に設定すると、パーティクルが生成される 3-D ボリュームを定義します。指定できる値は、「cube」、「sphere」、「cylinder」、「cone」、「torus」のいずれかです。
|
|
volumeSweep(vsw)
|
angle
|

|
|
エミッタのボリュームのスイープです。球、円錐、円柱、トーラスにのみ適用されます。モデリングのスイープ アトリビュートと同じエフェクトです。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
cmds.fluidEmitter( pos=(0, 0, 0), type='omni', der=1, her=2, fer=3, fdr=1.5, r=100.0, cye='none', cyi=1, mxd=0, mnd=0 )
cmds.connectDynamic( 'fluidShape1', em='emitter1' )
# Creates an omni emitter that's emitting density, heat and fuel
# into fluidShape1