Easing

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

Start Value에서 End Value로, 선택한 Ease의 커브를 따라 Duration초에 걸쳐 움직이는 값을 Easing Value로 출력합니다. 끝까지 다 움직이면 On Complete가 발생합니다. 노드에는 선택 중인 Ease의 그래프와 재생 위치의 점이 표시됩니다.

  • 기본값: Start 0 / End 1 / Duration 1초 / Ease Linear / Loop OFF / Mode Restart
  • Is Loop를 ON으로 하면 Mode(Restart = 매번 처음부터 / Yoyo = 왕복)로 무한히 반복합니다
  • Restart Trigger로 처음부터 다시 재생합니다
  • 컨트롤 UI 쪽 슬라이더 범위는 Start / End가 -1010, Duration이 0.110(값 자체에는 클램프가 없습니다)

‘누르고 있는 동안 계속 열려 있는’형태가 필요할 때는 ADSR, 정해진 형태에서 벗어나고 싶을 때는 Curve를 사용합니다.

Start / End / Duration / Ease / Loop / Mode 중 무엇을 바꿔도, 그때마다 Tween이 다시 만들어져 처음부터 재생됩니다. 실전 중에 파라미터를 조작하면 값이 튀는 것은 이 때문입니다.

입력 포트

Port ID타입
Is Loopbool
Start Valuefloat
End Valuefloat
Durationfloat
Restart Triggertrigger

출력 포트

Port ID타입
Easing Valuefloat
On Completetrigger

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

경로타입
isLoopInputbool
startInputfloat
endInputfloat
timeInputfloat
startValuefloat
endValuefloat
timeValuefloat
isLoopbool
isLoopAbool

Synapse Apps (스크립팅)

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

이 페이지로 연결된 페이지

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