입력 PointCloud를 정점 순서대로 선분으로 잇고, 각 선분을 가늘고 길게 찌그러뜨린 Cube의 인스턴스로 Scene에 출력합니다. Trim Start / Trim End는 세그먼트 번호 공간 [0, 세그먼트 수] 안의 창(window)으로, 창의 끝에 걸린 세그먼트는 중간까지 그려지므로, Trim을 애니메이션시키면 선이 스스로를 그려 나가는 표현이 됩니다. 선분의 색은 양 끝점 색의 중간입니다.
- Thickness — 선의 굵기(기본값 0.15, 하한 0.001)
- Trim Start / Trim End — 0~1로 클램프(기본값 0 / 1)
- Closed (loop) 토글 — ON이면 끝과 시작을 연결(기본값 ON)
Trim Start가 Trim End보다 큰 경우 자동으로 서로 바꿔서 처리되므로, 역전되어도 선이 사라지거나 반전되지 않습니다.
입력 점의 개수가 2 미만일 때는 아무것도 그려지지 않습니다.
Material이 연결되지 않았을 때는 SRLit의 기본 머티리얼이 사용됩니다.
입력 포트
| Port ID | 타입 |
PointCloud | PointCloudInput |
Material | MaterialInput |
Thickness | float |
Trim Start | float |
Trim End | float |
출력 포트
| Port ID | 타입 |
Scene | SceneDataOutput |
스크립트에서 설정할 수 있는 멤버
| 경로 | 타입 |
thicknessInput | float |
trimStartInput | float |
trimEndInput | float |
closed | bool |
Synapse Apps (스크립팅)
await synapse.modules.create({ type: "ConnectSequential" })