SynapseRack/SRShape2D シェーダのマテリアルを Material 出力に流します。UV空間の距離関数でシェイプを描き、fwidth によるアンチエイリアスが効くので、Quad を大きく引き伸ばしてもエッジがぼけません。GlowMaterial と違ってビルボードではないため、点群の Rotation でシェイプ自体が回ります。アルファ合成(SrcAlpha / OneMinusSrcAlpha)・ZWrite Off の Transparent キューで、Render では不透明のあとに描かれます。点群の色は Color に乗算されます。
- 形状ドロップダウン: Circle(既定)/ Box / Cross
- Color(既定 白)
- Stroke — 0〜0.5にクランプ(既定0)。0で塗りつぶし、0より大きいと輪郭だけの線画になります
- Softness — 0〜0.5にクランプ(既定0)。アンチエイリアス幅に上乗せされるぼかし量
入力ポート
| Port ID | 型 |
Color | Color |
Stroke | float |
Softness | float |
出力ポート
| Port ID | 型 |
Material | MaterialOutput |
スクリプトから設定可能なメンバー
| パス | 型 |
strokeInput | float |
softInput | float |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "ShapeMaterial" })