입력 Scene의 모든 그리기 아이템의 행렬에 TRS 행렬을 곱하고, 변환된 Scene을 출력합니다. 라이트도 같은 변환으로 이동・회전하며, Range는 Uniform Scale 배가 됩니다. 포인트 클라우드가 아니라 렌더링 결과 쪽을 움직이므로, CopyToPoints나 ConnectSequential로 만든 Scene을 한꺼번에 움직이고 싶을 때 사용합니다. 상류의 버퍼는 덮어쓰지 않고, 자체 풀에 복사한 뒤 변환합니다.
- Translate X / Y / Z(기본값 0)
- Rotate X / Y / Z — 오일러 각・도(기본값 0)
- Uniform Scale(기본값 1, 하한 0.0001)
Scene이 연결되지 않았을 때는 출력의 그리기 아이템도 라이트도 비게 됩니다.
입력 포트
| Port ID | 타입 |
Scene | SceneDataInput |
Translate X | float |
Translate Y | float |
Translate Z | float |
Rotate X | float |
Rotate Y | float |
Rotate Z | float |
Uniform Scale | float |
출력 포트
| Port ID | 타입 |
Scene | SceneDataOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
txInput | float |
tyInput | float |
tzInput | float |
rxInput | float |
ryInput | float |
rzInput | float |
scaleInput | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "SceneTransform" })