PointCloud의 각 점에 Mesh를 1개씩 배치하여 Scene(드로우 리스트)으로 출력합니다. 포인트 클라우드 파이프라인과 렌더링 파이프라인의 경계에 해당하는 노드로, 여기서부터는 SceneTransform / SceneRepeat를 거쳐 Render로 연결합니다. 각 인스턴스의 행렬은 점의 Position / Rotation / Scale로 만들어지며, Scale에는 추가로 Scale 포트의 값이 곱해집니다. 점의 색은 인스턴스 컬러로 머티리얼에 전달됩니다.
- Scale — 모든 인스턴스에 공통된 배율(기본값 0.3, 하한 0.0001)
Mesh가 연결되지 않았을 때는 Cube, Material이 연결되지 않았을 때는 SRLit의 기본 머티리얼로 폴백합니다. 포인트 클라우드를 연결하기만 해도 그림이 나오는 설계입니다.
PointCloud가 연결되지 않았거나 점 개수가 0일 때는 아무것도 그려지지 않습니다. 상태가 바뀌는 시점에 콘솔에 분리용 로그가 출력됩니다.
입력 포트
| Port ID | 타입 |
Mesh | MeshInput |
PointCloud | PointCloudInput |
Material | MaterialInput |
Scale | float |
출력 포트
| Port ID | 타입 |
Scene | SceneDataOutput |
스크립트에서 설정할 수 있는 멤버
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "CopyToPoints" })