X/Y/Z의 개수와 간격으로부터 원점을 중심으로 한 직육면체 그리드의 포인트 클라우드를 만들어 출력합니다. 3D 카테고리의 데이터 플로우에서는 가장 상류에 해당하며, 여기서 만든 PointCloud를 변형 계열 노드에 통과시킨 뒤 마지막에 CopyToPoints 등으로 Scene으로 바꿔 Render에 넘깁니다. 개수나 간격이 바뀌었을 때만 재구축되며, 매 프레임 계산하지는 않습니다. 생성되는 점의 Rotation은 0, Scale은 1, Color는 흰색입니다.
- CountX / CountY / CountZ — 각 축의 점 개수(기본값 20, 1~256으로 클램프)
- Spacing — 점의 간격(기본값 1.5). 그리드의 중심은 항상 원점
총 점 개수의 상한은 65536입니다. 초과한 만큼은 생성되지 않고 콘솔에 경고를 출력합니다(예: 각 축 256이면 1677만 점이 되므로 대부분이 잘려 나갑니다).
입력 포트
| Port ID | 타입 |
CountX | int |
CountY | int |
CountZ | int |
Spacing | float |
출력 포트
| Port ID | 타입 |
PointCloud | PointCloudOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
countXInput | int |
countYInput | int |
countZInput | int |
spacingInput | float |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "PointGrid" })