CrowdScatter : ReferenceTarget

Crowd.scatter - superclass: ReferenceTarget; super-superclass:MAXWrapper - 51:0 - classID: #(2055548930, 169758462) 
 

   

Character Studio - クイック ナビゲーション

これらのプロパティは、Crowd の[設定](Setup)ロールアウトにある[スキャッタ オブジェクト](Scatter Objects)アイコンをクリックすると表示される[スキャッタ オブジェクト](Scatter Objects)ダイアログ ボックスに対応しています。

[クローン](Clone)タブのプロパティ

<crowd.scatter>.cloneObject Node Default: Undefined 	 

クローンを作成する、シーン内のオブジェクト。

   

<crowd.scatter>.numClones Integer Default: 10   

作成するクローンの数。

   

<crowd.scatter>.cloneType Integer Default: 0 Alias (0_copy__1_reference__2_instance) 

0 - コピー

1 - インスタンス

2 - 参照

オブジェクトのクローン作成方法を指定します。クローンを、コピー、インスタンス、または参照として作成できます。

   

<crowd.scatter>. Boolean Default: True cloneHierarchy 

true の場合、選択されたオブジェクトにリンクされたすべてのオブジェクトのクローンが作成されます。 各クローンの階層構造はそのまま維持されます。

   

<crowd.scatter>.cloneControllers Boolean Default: True 

true に設定すると、[クローンの生成](Scatter All)の呼び出し時にオブジェクトのクローンが作成されます。オブジェクトのクローンが作成され、その後、指定された変換がクローンに適用されます。

   

[位置](Position)タブのプロパティ

<crowd.scatter>.positionSpace Integer Default: 0 Alias 0_Grid__1_Box___2_Sphere__3_Surface 

0 - グリッド上

1 - ボックスの内側

2 - 球の内側

3 - サーフェス上

4 - シェイプ上

参照オブジェクトを選択する前に、位置オブジェクトを選択します。グリッド上では、クローンはグリッド オブジェクトのサーフェスに配置されます。ボックスの内側および球の内側では、クローンは、プリミティブ ボックスまたは球オブジェクトのボリューム内にそれぞれ配置されます。

   

<crowd.scatter>.positionObject Node Default: Undefined Alias: Grid_Box_Sphere_Surface 

参照オブジェクトとして使用されるシーン内のオブジェクト。

注:

参照オブジェクトに使用できるのは、プリミティブ球、プリミティブ ボックス、またはグリッド ヘルパー オブジェクトだけです。編集可能メッシュ オブジェクトに変換されたプリミティブ球またはボックスを、参照オブジェクトとして使用することはできません。

   

<Crowd.scatter>.surfaceOffset Float Default: 0.0 

サーフェス上では、分配用のサーフェス法線を使用して、サーフェス上に一定の距離を指定します。使用できるのは、.positionSpace が[サーフェス上](On Surface)に設定されている場合に限られます。

   

<Crowd.scatter>.centerX Float Default: 0.0 

ワールド座標での、分配の中心の X 値を指定します。

   

<Crowd.scatter>.centerY Float Default: 0.0 

ワールド座標での、分配の中心の Y 値を指定します。

   

<Crowd.scatter>.centerZ Float Default: 0.0 

ワールド座標での、分配の中心の Z 値を指定します。

   

<Crowd.scatter>.radius Float Default: 10.0 

クローンを配置する、中心からの最大距離を指定します。

   

<Crowd.scatter>.XYPlane Boolean Default: False 

クローンをワールド XY 平面のみに分配して、円形の配列になるよう指定します。

   

<crowd.scatter>.childBbox Boolean Default: True Alias: Include_childrens__bounding_boxes_in_spacing_calculations 

true の場合、間隔を設定する際、すべての階層オブジェクトのサブオブジェクトが考慮されます。false の場合、選択されたオブジェクトだけが考慮されます。

   

<crowd.scatter>.spacing Float Default: 1.0 Alias: Bounding_Box_Multiplier_for_Position_Spacing 

クローン オブジェクト間の最小距離を指定します。[間隔](Spacing)の設定とオブジェクトのバウンディング球の大きさを掛けることにより、オブジェクトが近づく距離が決定されます。[間隔](Spacing)を既定値の 1.0 のままにすると、通常、他のオブジェクトのバウンディング球の範囲内にオブジェクトを配置することはできません。[間隔](Spacing)を 2.0 に設定すると、オブジェクトは、バウンディング球の大きさ以上の距離を置いて配置されます。

   

<crowd.scatter>.positionSeed Integer Default: 0 

クローンの位置を無作為化するためのシード値を指定します。シーンが複数の crowd を保持する場合、crowd ごとに異なるシードを使用して同じ設定を保持することがないようにする必要があります。

   

<Crowd.scatter>.IncPositionSeed Boolean Default: False 

true が指定されている状態で crowds.genlocations が呼び出されると、.positionSeed 値に 1 が加算され、新たなランダム シードを使ってオブジェクトが再分配されます。

   

[回転](Rotation)タブのプロパティ

<Crowd.scatter>.forwardAxisSign Boolean Default: True 

true の場合、前方の軸が正の方向になります。false の場合、前方の軸が負の方向になります。

   

<crowd.scatter>.forwardAxis Integer Default: 1 

0 - X

1 - Y

2 - Z

前方を指すクローン オブジェクトの軸を指定します。 これは、[ルック アット ターゲット](Look At Target)オプションで使用します。

   

<crowd.scatter>.UpAxisSign Boolean Default: True 

true の場合、上方向の軸が正の方向になります。false の場合、下方向の軸が負の方向になります。

   

<crowd.scatter>.UpAxis Integer Default: 2 

0 - X

1 - Y

2 - Z

クローン オブジェクトの軸は上方向を指します。 この軸は、ワールド Z 軸に位置合わせされます。

注:

ローカル順方向およびローカル上方を同時に指定することはできません。既にどちらかの方向に選択されている軸をもう一方の方向の軸に選択した場合、その軸が最初に選択されていた方向には自動的に別の軸が指定されます。

   

<crowd.scatter>.lookFrom Integer Default: 0 

0 - それ自身

1 - 選択オブジェクト

クローンが向く方向を設定します。特に指定しない場合、各クローンは独自の位置(それ自身)からターゲットの方を向きます。 このため、複数のクローンが単一のターゲットの方を向く場合、各クローンの向く方向は異なります。2 つのオブジェクト(「from」オブジェクトと「to」オブジェクト)を結ぶ架空の線に平行になるように各クローンの方向を設定する場合、[選択オブジェクト](Selected Object)を選択してから、([なし](None))ボタンを使ってオブジェクトを指定します。

   

<crowd.scatter>.lookFromObject Node Default: Undefined 

lookFrom が 1 の場合、クローンの向きの基点となるオブジェクト。

   

<crowds.scatter>.LookTowards Integer Default: 0 

0 - 現在の方向

1 - 選択オブジェクト

スキャッタ オブジェクトの方向を設定します。特に指定しない場合、各オブジェクトは現在の方向を保持します。

   

<crowd.scatter>.lookAtTarget Node Default: Undefined 

クローンの方向の先にあるオブジェクト。

   

<crowd.scatter>.sideDeviation Float Default: 0.0 

クローンの横方向への最大角度偏差を設定します。クローンが全般的にはオブジェクトの方向を向くが、ターゲットのいずれかの側のスポットを向く可能性がある場合、[横方向の偏差](Sideways Deviation)を使用して計算角度からはずれる最大量を設定します。各クローンの実際の偏差量は、[偏差](Deviation)設定および[ランダム シード](Rand Seed)設定に基づいてランダムに計算されます。範囲は 0.0 から 180.0 までです。

   

<crowd.scatter>.upDownDeviation Float Default: 0.0 

クローンの上下方向への最大角度偏差を設定します。クローンが全般的にはオブジェクトの方向を向くが、ターゲットの上または下のスポットを向く可能性がある場合、[上/下方向の偏差](Up/Down Deviation)を使用して計算角度からはずれる最大量を設定します。各クローンの実際の偏差量は、[偏差](Deviation)設定および[ランダム シード](Rand Seed)設定に基づいてランダムに計算されます。範囲は 0.0 から 180.0 までです。

   

<crowd.scatter>.rotationSeed Integer Default: 0 

[偏差](Deviation)設定に基づいて、クローンの方向を無作為化するためのシード値を指定します。シーンが複数の crowd を保持する場合、crowd ごとに異なるシードを使用して同じ設定を保持することがないようにする必要があります。

   

<Crowd.scatter>.IncRotationSeed Boolean Default: False 

true が指定されている状態で crowds. genrotations が呼び出されると、.rotationSeed 値に 1 が加算され、新たなランダム シードを使ってオブジェクトが再分配されます。

   

[スケール](Scale)タブのプロパティ

オブジェクト クローンのスケーリング用オプションが含まれます。スケーリング軸ごとに、代わりの前方および上方軸、およびクローンが指すターゲット オブジェクトを指定できます。また、ソース オブジェクトを指定することもできます。 ソース オブジェクトとターゲット オブジェクトの両方を使用する場合、クローンは、2 つのオブジェクト間の線に平行になるように回転します。

<crowd.scatter>.xScale Float Default: 1.0 

X 軸に対するスケーリングをマルチプライヤとして設定します。

   

<crowd.scatter>.xScaleDeviation Float Default: 0.0 

スケーリングを無作為化するための最大係数を設定します。クローンごとに、[偏差](Deviation)値に 0.0 ~ 1.0 までのランダムな数値が乗算され、スケール マルチプライヤに追加されます。

   

<crowd.scatter>.matchXtoYscale Boolean Default: False 

明示的であるか、無作為化されているかに関係なく、Y 軸と同じスケーリングが使用されます。軸を指定する場合、その軸のパラメータ グループを使用することはできなくなります。

   

<crowd.scatter>.matchXtoZscale Boolean Default: False 

明示的であるか、無作為化されているかに関係なく、Z 軸と同じスケーリングが使用されます。軸を指定する場合、その軸のパラメータ グループを使用することはできなくなります。

   

<crowd.scatter>.yScale Float Default: 1.0 

Y 軸に対するスケーリングをマルチプライヤとして設定します。

   

<crowd.scatter>.yScaleDeviation Float Default: 0.0 

スケーリングを無作為化するための最大係数を設定します。クローンごとに、[偏差](Deviation)値に 0.0 ~ 1.0 までのランダムな数値が乗算され、スケール マルチプライヤに追加されます。

   

<crowd.scatter>.matchYtoXscale Boolean Default: False 

明示的であるか、無作為化されているかに関係なく、X 軸と同じスケーリングが使用されます。軸を指定する場合、その軸のパラメータ グループを使用することはできなくなります。

   

<crowd.scatter>.matchYtoZscale Boolean Default: False 

明示的であるか、無作為化されているかに関係なく、Z 軸と同じスケーリングが使用されます。軸を指定する場合、その軸のパラメータ グループを使用することはできなくなります。

   

<crowd.scatter>.zScale Float Default: 1.0 

Z 軸に対するスケーリングをマルチプライヤとして設定します。

   

<crowd.scatter>.zScaleDeviation Float Default: 0.0 

スケーリングを無作為化するための最大係数を設定します。クローンごとに、[偏差](Deviation)値に 0.0 ~ 1.0 までのランダムな数値が乗算され、スケール マルチプライヤに追加されます。

   

<crowd.scatter>.matchZtoXScale Boolean Default: False 

明示的であるか、無作為化されているかに関係なく、X 軸と同じスケーリングが使用されます。軸を指定する場合、その軸のパラメータ グループを使用することはできなくなります。

   

<crowd.scatter>.matchZtoYScale Boolean Default: False 

明示的であるか、無作為化されているかに関係なく、Y 軸と同じスケーリングが使用されます。軸を指定する場合、その軸のパラメータ グループを使用することはできなくなります。

   

<crowd.scatter>.scaleSeed Integer Default: 0 

[偏差](Deviation)設定に基づいて、クローンのスケールを無作為化するためのシード値を指定します。

   

<Crowd.scatter>.IncScaleSeed Boolean Default: False 

true が指定されている状態で crowds. genscales が呼び出されると、.scaleSeed 値に 1 が加算され、新たなランダム シードを使ってオブジェクトが再分配されます。

   

[すべての操作](All Ops)タブのプロパティ

<crowd.scatter>.ComputeClones Boolean Default: False 

true に設定すると、[クローンの生成](Scatter All)の呼び出し時にオブジェクトのクローンが作成されます。オブジェクトのクローンが作成され、その後、指定された変換がクローンに適用されます。

[クローン](Clones)をオンにすると、[変換するオブジェクトを選択](Select Objects to Transform)ボタンは使用できなくなります。クローンするオブジェクトおよびクローン パラメータを、.ComputeClone に指定する必要があります。

   

<crowd.scatter>.ComputePositions Boolean Default: False 

true が指定されている状態で crowds.scatterall が呼び出されると、[位置](Position)パネルの設定に基づいて変換が適用されます。

   

<crowd.scatter>.ComputeRotations Boolean Default: False 

true が指定されている状態で crowds.scatterall が呼び出されると、[回転](Rotation)パネルの設定に基づいて変換が適用されます。

   

<crowd.scatter>.ComputeScales Boolean Default: False 

true が指定されている状態で crowds.scatterall が呼び出されると、[スケール](Scale)パネルの設定に基づいて変換が適用されます。

   

<Crowd.scatter>.IncPosSeed Boolean Default: False 

true が指定されている状態で .ComputePositions が true で、crowds.scatterall が呼び出されると、.positionSeed 値に 1 が加算され、新たなランダム シードを使ってオブジェクトが再分配されます。

   

<Crowd.scatter>.IncRotSeed Boolean Default: False 

true が指定されている状態で .ComputeRotations が true で、crowds.scatterall が呼び出されると、.rotationSeed 値に 1 が加算され、新たなランダム シードを使ってオブジェクトが再配分されます。

   

<Crowd.scatter>.IncSclSeed Boolean Default: False 

true が指定されている状態で .ComputeScales が true で、crowds.scatterall が呼び出されると、.scaleSeed 値に 1 が加算され、新たなランダム シードを使ってオブジェクトが再配分されます。

   

<crowd.scatter>.ObjectsToScatter ArrayParameter Default: #() 

crowds.scatterall の呼び出しにより影響を受けるオブジェクト