Vector Field Force
メニューパス : Force > Vector Field Force
Vector Field Force ブロックは ベクトルフィールド を使って、フォースをパーティクルに適用します。このブロックは、事前に作成されベクトルフィールドアセットに格納された特定のフォースを追加するのに便利です。
ベクトルフィールドの 2D ビュー
ブロックの互換性
このブロックは、以下のコンテキストと互換性があります。
ブロックの設定
| 設定 | Type | 説明 |
|---|---|---|
| Data Encoding | Enum | ベクトルフィールドデータの、エンコード形式です。オプションは以下の通りです。 • Signed: ブロックはデータをそのまま使います (通常 float 形式)。 • Unsigned Normalized: データはグレーの中央に、スケーリングおよび偏向されます (通常コンポーネントごとに 8 ビットの形式)。 |
| Mode | Enum | ブロックが力をパーティクルに適用する際に使うモードです。オプションは以下の通りです。 • Absolute: 力を絶対値としてパーティクルに適用します。 • Relative: 力をパーティクルの速度と相対的に適用します。 |
| Closed Field | ブーリアン | (Inspector) フィールドが閉鎖しているかどうかを示します。チェックボックスを有効にすると、ブロックはフィールドが閉鎖しているとみなし、Field Transform 外のパーティクルには影響を与えません。チェックボックスを無効にすると、フィールドはラップし、ブロックは Field Transform 外のパーティクルに影響を与えます。 |
| Conserve Magnitude | ブーリアン | (Inspector) Field Transform のサイズが変化する際に、ブロックがフィールドの大きさを保存するかどうかを示します。 |
ブロックのプロパティ
| 入力 | Type | 説明 |
|---|---|---|
| Vector Field | Texture3D | ブロックがフォースをパーティクルに適用する際に使う、ベクトルフィールドです。 |
| Field Transform | Transform | フィールドを配置、拡大縮小、または回転させる際に使う変換です。 |
| Intensity | Float | フィールドの強度です。値が高いほど、パーティクル速度が増します。 |
| Drag | Float | 抵抗係数です。抵抗が高いほど、パーティクルの速度に与える力の影響は大きくなります。 このプロパティは、Mode を Relative に設定したときのみ表示されます。 |