NoiseDisplace

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

각 점의 좌표에 Scale을 곱한 위치에서 Perlin 노이즈를 뽑아, 축마다 위상을 어긋나게 한 유사 3D 벡터로 위치에 더합니다. 내부 시간은 Speed × deltaTime으로 진행하므로, Speed가 0이 아니면 매 프레임 계속 움직입니다. 또한 변위량의 크기를 0~Amount로 정규화한 값으로 ColorA→ColorB를 보간해, 각 점의 색으로 기록합니다.

  • Amount — 변위의 진폭(기본 1). 색 정규화의 기준이기도 합니다
  • Scale — 노이즈 좌표의 스케일(기본 0.15, 하한 0.0001). 클수록 세밀한 무늬가 됩니다
  • Speed — 내부 시간이 진행하는 속도(기본 1). 0이면 정지
  • ColorA / ColorB — 변위가 작을수록 A, Amount에 해당하면 B(기본은 파란 계열→핑크 계열)

이 노드는 입력 포인트 클라우드의 색을 반드시 덮어씁니다. 상류에서 ColorPalette 등이 입힌 색은 남지 않습니다.

입력 포트

Port ID타입
PointCloudPointCloudInput
Amountfloat
Scalefloat
Speedfloat
ColorAColor
ColorBColor

출력 포트

Port ID타입
PointCloudPointCloudOutput

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

경로타입
amountInputfloat
scaleInputfloat
speedInputfloat

Synapse Apps (스크립팅)

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

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