入力 T を Min〜Max に写像し、ドロップダウンで選んだ属性に適用した PointCloud を出力します。オーディオ解析やLFOの出力を刺して「音でサイズが膨らむ」を作るためのノードです。もう1つのドロップダウン(重みモード)で点ごとの効き方の分布を変えられ、実際に写像に使われるのは T × 重み です。
対象属性(ドロップダウン)
- UniformScale(既定)— 写像値を各点のスケールに乗算(下限0.001)
- ColorGradient — ColorA→ColorB を補間して色を上書き
- RotationY —
写像値 × 360 度をY軸回転に加算
- PositionY — 写像値をYに加算
重みモード(ドロップダウン)
- Uniform(既定)— 全点1
- IndexRamp — 先頭0から末尾1への傾斜
- DistanceFromOrigin — 原点からの距離を、その点群の最大距離で正規化
- Random — インデックスから決まるハッシュ
パラメータ
- T — 0〜1にクランプ(既定1)。未接続時の定数も保存されます
- Min / Max(既定 0.5 / 2)
- ColorA / ColorB — ColorGradient のみで使用
ColorGradient だけは Min / Max を使わず、T × 重み をそのまま ColorA→ColorB の補間率にします。
Random 重みには Seed 入力がなく、インデックスだけで決まる固定パターンです。
入力ポート
| Port ID | 型 |
PointCloud | PointCloudInput |
T | float |
Min | float |
Max | float |
ColorA | Color |
ColorB | Color |
出力ポート
| Port ID | 型 |
PointCloud | PointCloudOutput |
スクリプトから設定可能なメンバー
| パス | 型 |
tInput | float |
minInput | float |
maxInput | float |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "AttributeMap" })