AWESOME AI MOTION
효과Effects / 전환·컷Transitions / Nº 199

스피드 램프Speed Ramp

Speed Ramp
스피드 램프
다른 이름Also known as · Speed ramp · 속도 램프 · speed-ramp-density
199
렌더 추가 예정CLIP COMING스피드 램프Speed Ramp정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 199. 스피드 램프 · Speed Ramp · none

이미 진행 중인 동작이나 영상의 재생 속도가 느려졌다 빨라지며 중요한 순간에 다시 감속한다.Vary playback speed to slow down the peak of an action and accelerate surrounding movement.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
동작의 절정에 시간을 집중시키고 리듬을 바꾼다.Concentrates attention on the action peak and changes rhythm.
언제 쓰나Use whenUSE WHEN
  • 동작 절정에 시간을 집중할 때
  • 제품 시연의 반복 구간을 빠르게 넘길 때
  • Spend more time on the peak of an action.
  • Accelerate repetitive parts of a product demonstration.
과용 주의AvoidAVOID
  • 음성 설명과 자막은 별도 시간축으로 유지한다.
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

접근은 4배로 넘기고 절정 800ms는 0.25배로 읽힌다.

과용 · 나쁜 사례OVERUSE

재생 속도만 바꾸고 원본 시간을 다시 계산하지 않아 seek마다 다른 프레임이 나온다.

03

파라미터Parameters

기본값은 클립에 쓴 값Defaults are the values used in the clip

항목PARAM기본DEFAULT범위RANGE메모NOTE
총 지속2000ms1500~3000ms시간 매핑 전체 길이
속도 범위0.25~4배0.25~4배원본 시간 대비
속도 전환300ms200~500ms속도를 연속 보간
절정 구간800ms500~1000ms느린 속도로 세부를 읽기
GSAP
const tl = gsap.timeline({paused:true}), s = {t:0};
const v = t=>t<0.3 ? 4+(0.25-4)*t/0.3 : t<1.1 ? 0.25 : t<1.4 ? 0.25+(4-0.25)*(t-1.1)/0.3 : 4;
const sourceTime = t=>{let sum=0;const n=400,dt=t/n; for(let i=0;i<n;i++) sum+=v((i+0.5)*dt)*dt; return sum;};
tl.to(s, {t:2, duration:2, ease:'none', onUpdate:()=>{
  drawSourceAt(sourceTime(s.t));
}});
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<파일>의 <대상>에 스피드 램프를 적용해. Canvas에서 속도 곡선을 적분한 원본 시간으로 프레임을 선택하거나 GSAP 코어 진행값에 같은 시간 매핑을 적용한다. 총 지속 2000ms; 속도 범위 0.25~4배; 속도 전환 300ms; 절정 구간 800ms. 이징은 none로 하고 GSAP 코어 paused 타임라인으로 역방향 seek도 같은 상태를 만들게 해.

Apply Speed Ramp to <target> in <file>. Integrate a continuous speed curve over 2000ms: ramp from 4x to 0.25x in 300ms, hold slow motion for 800ms, then ramp back to 4x in 300ms. Draw the source at the integrated time for deterministic seeking. Use none and a paused GSAP core timeline that produces identical states when seeking backward.

Codex

<파일>의 대상 장면에 스피드 램프를 적용해. Canvas에서 속도 곡선을 적분한 원본 시간으로 프레임을 선택하거나 GSAP 코어 진행값에 같은 시간 매핑을 적용한다. 총 지속 2000ms; 속도 범위 0.25~4배; 속도 전환 300ms; 절정 구간 800ms. 이징은 none를 사용해. 0초·1.0초·2초 시점을 캡처하고 시작 상태, 중간 변화, 끝 상태가 정의와 일치하는지 확인해. 같은 시점을 역방향 seek해서도 같은 화면인지 검증해.

Apply Speed Ramp to the target scene in <file>. Integrate a continuous speed curve over 2000ms: ramp from 4x to 0.25x in 300ms, hold slow motion for 800ms, then ramp back to 4x in 300ms. Draw the source at the integrated time for deterministic seeking. Use none. Capture at 0, 1.0, and 2 seconds to verify the initial state, the defining intermediate change, and the final state. Seek backward to the same times and compare the images.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
paused 타임라인에서 2초 진행값을 구동하고 seek마다 좌표와 렌더 상태를 다시 계산한다.
ReelForgeBRIEF TO VIDEO
씬 워커 브리프에 총 지속 2000ms; 속도 범위 0.25~4배; 속도 전환 300ms; 절정 구간 800ms를 싣고 대상 좌표계와 도착 상태를 명시한다.
Scrolline DeckSCROLL SCRUB
진행률 0~1을 2초 타임라인에 매핑하고 scrub에서는 스프링 대신 ease-out 또는 선형 진행을 쓴다.
06

잘 맞는 조합Pairs well with

07

출처Sources

개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo