Swizzle
メニューパス : Operator > Math > Vector
Swizzle uniform Operator は、入力ベクトルのコンポーネントを再配置し、スウィズルの Mask 文字列に基づいて出力ベクトルに出力します。
例えば、(x,y,z,w) のベクトルは (y,x,x,z) にスウィズルできます。
Operator 設定
| 設定 | Type | 説明 |
|---|---|---|
| Mask | string | スウィズルマスクです。x、y、z、w の、1 文字から 4 文字の組み合わせです。 |
Operator プロパティ
| Input | Type | 説明 |
|---|---|---|
| X | 設定可能 | 値をスウィズルするベクトルです。 |
| Output | Type | 説明 |
|---|---|---|
| Output | Dependent | スウィズルされた出力ベクトルです (マスク設定に依存)。 Type は Mask 内の文字数と一致するように変化します。 |
Operator 設定
この uniform Operator の設定を表示するには、ノードのヘッダーにある 歯車 アイコンをクリックします。ここで、この Operator が使うデータ型を設定できます。
利用できる型
Input 値とポートには、以下の型を使うことができます。
- Position
- Vector
- Direction
- Vector4
- Vector3
- Vector2
- float