OrbitCamera

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

ターゲット位置を中心に半径 Radius・高さ Height の円周上をカメラが回り、常にターゲットを向いたカメラ値を出力します。角度の決め方は2通りで、Phase が接続されているときはその値をそのまま回転量(0→1で1周)として使い、未接続のときは Speed(度/秒)で自走します。Phase に Saw 波形のLFOを刺すと、1小節で1周のような拍で語れるカメラワークになります。

  • TargetX / TargetY / TargetZ — 周回の中心(既定0)
  • Radius(既定30、下限0.01)
  • Height — ターゲットからの高さオフセット(既定8)
  • Speed — Phase 未接続時の回転速度・度/秒(既定20)
  • Phase — 接続時のみ有効。0→1で1周
  • FOV — 1〜179度にクランプ(既定60)

Phase を繋いだ時点で Speed は無視されます。 このノードは常に透視投影のカメラ値を出します(正射影にはできません)。ニア0.1 / ファー1000も固定です。

入力ポート

Port ID
TargetXfloat
TargetYfloat
TargetZfloat
Radiusfloat
Heightfloat
Speedfloat
Phasefloat
FOVfloat

出力ポート

Port ID
CameraCameraDataOutput

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

パス
targetXInputfloat
targetYInputfloat
targetZInputfloat
radiusInputfloat
heightInputfloat
speedInputfloat
phaseInputfloat
fovInputfloat

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

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

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