Curve

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

노드 위의 에디터에서 점을 직접 드래그해서 만든 0~1 함수를, 두 가지 방식으로 사용할 수 있는 노드입니다. 커브의 실체는 어느 모드에서도 동일한 하나이며, 가로축에 무엇을 넣는지만 다릅니다.

  • Envelope(기본값) — Trigger가 오면 Duration초에 걸쳐 커브를 처음부터 재생하고, Value에 출력합니다. 끝에서 On Complete가 발생합니다
  • ShaperIn의 값을 그대로 커브의 가로축으로 사용하고, 굽힌 결과를 출력합니다. Remap의 비선형 버전입니다

파라미터:

  • Duration 기본값 1초(내부적으로 하한 0.0001초)
  • Loop — 끝을 넘어간 만큼을 다음 주기로 이월하므로, 프레임이 떨어져도 주기가 어긋나지 않습니다. 한 바퀴마다 On Complete가 나옵니다
  • 초기 커브는 (0,0)–(1,1)의 2점입니다. 보간은 단조 큐빅(Fritsch–Carlson)으로, 점 사이에서 0~1을 벗어나지 않습니다

Shaper 모드에서는 In이 0~1로 클램프되며, Trigger / Duration / Loop는 사용되지 않습니다. 입력이 멈추면 출력도 멈춥니다.

영상

입력 포트

Port ID타입
Infloat
Triggertrigger
Durationfloat
Loopbool

출력 포트

Port ID타입
Valuefloat
On Completetrigger

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

경로타입
inInputfloat
timeInputfloat
loopInputbool

Synapse Apps (스크립팅)

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

이 페이지로 연결된 페이지