PointShape

AIと読む
全ドキュメントを1ファイルで(llms-full.txt)
PointShape #3D #ノード
PointShape

ドロップダウンで選んだ数式形状の点群を出力します。もう1つのドロップダウンで平面を選べ、XZ は床平面(3D向け・回転はY軸回り)、XY は画面平面(正射影カメラの2Dモーショングラフィックス向け・回転はZ軸回り)です。位置だけでなく各点の Rotation も形状に沿って設定されるので、そのまま CopyToPoints に流すと向きが揃います。出力先は他の点群ノードや CopyToPoints / ConnectSequential です。

形状(ドロップダウン)

  • Ring(既定)— 半径 Radius の円周に等間隔。回転は接線向き。ParamA / ParamB は未使用
  • Sphere — フィボナッチ球で球面に均等配置。回転は中心からの外向き。平面設定・ParamA / ParamB は未使用
  • Spiral — XZでは半径一定で高さが (t-0.5) × ParamB × Radius の螺旋、XYでは半径が Radius の0.15倍から1倍へ伸びる渦巻き。巻数は ParamA
  • Line — X軸上の直線。長さは Radius × ParamB(ParamBの下限0.01)。平面設定・ParamA は未使用

パラメータ

  • Count — 点数(既定64、1〜65536にクランプ)
  • Radius / Length(既定5)
  • ParamA(既定3)— Spiral の巻数のみに使用
  • ParamB(既定2)— Spiral の高さ、Line の長さ倍率

入力ポート

Port ID
Countint
Radius / Lengthfloat
ParamAfloat
ParamBfloat

出力ポート

Port ID
PointCloudPointCloudOutput

スクリプトから設定可能なメンバー

パス
countInputint
radiusInputfloat
paramAInputfloat
paramBInputfloat

Synapse Apps(スクリプティング)

await synapse.modules.create({ type: "PointShape" })

同じページを参照しているページ