타깃 위치를 중심으로 반지름 Radius・높이 Height의 원주 위를 카메라가 돌면서, 항상 타깃을 향한 카메라 값을 출력합니다. 각도를 정하는 방식은 두 가지로, 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는 무시됩니다.
이 노드는 항상 원근 투영의 카메라 값을 출력합니다(정사영으로는 만들 수 없습니다). Near 0.1 / Far 1000도 고정입니다.
입력 포트
| Port ID | 타입 |
TargetX | float |
TargetY | float |
TargetZ | float |
Radius | float |
Height | float |
Speed | float |
Phase | float |
FOV | float |
출력 포트
| Port ID | 타입 |
Camera | CameraDataOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
targetXInput | float |
targetYInput | float |
targetZInput | float |
radiusInput | float |
heightInput | float |
speedInput | float |
phaseInput | float |
fovInput | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "OrbitCamera" })