PointScatter

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
PointScatter #3D #Node
PointScatter

Primitive 등에서 받은 Mesh의 표면에 점을 흩뿌려 PointCloud로 출력합니다. 삼각형은 면적으로 가중되어 선택되고 각 삼각형 안에서도 균일하게 샘플링되므로, 작은 폴리곤이 많은 곳에 점이 치우치는 일은 없습니다. Seed가 같으면 결과는 매번 같습니다. 메시의 해석(정점・삼각형・면적의 누적)은 Mesh의 참조가 바뀌었을 때만 수행합니다.

  • Count — 흩뿌릴 점 개수(기본값 2000, 1~65536으로 클램프)
  • Seed(기본값 1)
  • Align to Normal — 켜면 각 점의 회전이 면의 법선 방향을 향합니다(기본값 켜짐). 껐을 때 회전은 0

Read/Write가 비활성화된 메시는 정점을 가져올 수 없어 점 개수가 0이 됩니다. 이때 콘솔에 isReadable=false 로그가 출력됩니다. Mesh 미연결 시에도 점 개수는 0입니다.

입력 포트

Port ID타입
MeshMeshInput
Countint
Seedint
Align to Normalbool

출력 포트

Port ID타입
PointCloudPointCloudOutput

스크립트에서 설정할 수 있는 멤버

경로타입
countInputint
seedInputint
alignInputbool

Synapse Apps (스크립팅)

await synapse.modules.create({ type: "PointScatter" })

이 페이지로 연결된 페이지

같은 페이지를 참조하는 페이지