입력 PointCloud의 Rotation만 다시 써서 출력합니다. 위치・스케일・색에는 전혀 손대지 않습니다. 하류의 CopyToPoints로 배치되는 메시가 어느 쪽을 향할지를 배선으로 결정하기 위한 노드로, FaceCenter2D 이후의 3개 모드는 Z축 둘레(화면 내)의 회전만 출력합니다.
모드(드롭다운)
- Set(기본) — 모든 점의 회전을
(X, Y, Z)의 오일러 각으로 설정
- Add — 모든 점의 회전에
(X, Y, Z)를 가산
- FaceCenter2D — X/Y를 중심으로 간주하고, 중심에서 점으로 향하는 방향으로 면내 회전. Z는 각도 오프셋
- AlongOrder2D — 다음 점으로 향하는 방향(마지막은 처음으로 랩)으로 면내 회전. Z는 각도 오프셋
- RandomZ — Seed로 정해지는 0~360도의 면내 랜덤 회전. Z는 각도 오프셋
포트 보충 설명
- Euler X / Center X — Set / Add에서는 오일러 X, FaceCenter2D에서는 필드 중심의 X
- Euler Y / Center Y — 마찬가지로 오일러 Y / 중심의 Y
- Euler Z — Set / Add에서는 오일러 Z, 다른 3개 모드에서는 각도 오프셋
- Seed — RandomZ에서만 사용(기본값 1)
입력 포트
| Port ID | 타입 |
PointCloud | PointCloudInput |
Euler X / Center X | float |
Euler Y / Center Y | float |
Euler Z | float |
Seed | int |
출력 포트
| Port ID | 타입 |
PointCloud | PointCloudOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
xInput | float |
yInput | float |
zInput | float |
seedInput | int |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "OrientPoints" })