AWESOME AI MOTION
효과Effects / 기본기Principles / Nº 018

연속 이동Continuous Motion

Continuous Motion
연속 이동
다른 이름Also known as · Continuous Tangent Motion · 접선 속도 승계 · rolling-tension-chain · scene-boundary-tangent-handoff · Continue Motion · 속도 유지 연장 · loopOut continue
018
렌더 추가 예정CLIP COMING연속 이동Continuous Motion정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 018. 연속 이동 · Continuous Motion · none

여러 정거장이나 장면을 지나면서 요소가 중간에 멈추지 않고 같은 흐름을 이어 간다An element passes through several stops or scenes without pausing, keeping one flow.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
분리된 단계가 하나의 연속된 행동으로 읽힌다. 정지가 없으니 진행 방향에 대한 기대가 유지된다Separate steps read as one continuous action. Without stops, the expectation of direction holds.
언제 쓰나Use whenUSE WHEN
  • 단계 A, B, C를 지나는 마커가 매번 멈추지 않고 이어 달려야 할 때
  • 장면 경계에서 속도를 이어 받게 할 때
  • A marker passing stations A, B and C must run through without stopping.
  • Hand off velocity across a scene boundary.
과용 주의AvoidAVOID
  • 구간별 ease-in-out 금지(경계에서 정지함)
  • 경계 속도를 계산해 맞춘다
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

마커가 600ms 구간 세 개를 지나며 경계에서 속도가 같아 멈추지 않고 이어진다. 홀드 0ms

과용 · 나쁜 사례OVERUSE

구간마다 power3.inOut을 걸어 매번 정지하고 출발해 끊긴다. 경계 속도가 달라 이어 붙인 자국이 보인다

03

파라미터Parameters

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

항목PARAM기본DEFAULT범위RANGE메모NOTE
구간 길이600ms400~900ms동일 길이면 속도 계산이 쉽다
경계 속도동일없음전 구간 끝 속도 = 다음 구간 시작 속도
정지 홀드0ms0~150ms길수록 끊김
구간 수32~5
GSAP
// 세 정거장 x = 300, 900, 1500 을 하나의 연속 경로로 잇는다
tl.to('.marker', { keyframes: [{ x: 300 }, { x: 900 }, { x: 1500 }], duration: 1.8, ease: 'none' }, 0.2);
// 필요하면 ease 'sine.inOut'을 전체 1.8s 에만 건다: 경계마다 멈추지 않음
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<대상> 마커가 정거장 세 곳(x 300, 900, 1500)을 정지 없이 지나가게 해줘. GSAP keyframes 하나로 전체 1.8초, ease none으로 잇고 전체 시작과 끝에만 짧은 감속(sine.inOut 0.3초)을 넣어. 구간별로 ease를 걸지 마.

Make the marker in <target> pass three stops (x 300, 900, 1500) without stopping. Use a single GSAP keyframes tween of 1.8 seconds with ease none, adding a short ease only at the very start and end (sine.inOut, 0.3s). Do not set an ease per segment.

Codex

<파일>의 마커 이동을 연속 이동으로 바꿔줘. keyframes x 300 → 900 → 1500, duration 1.8초, ease none. 0.8초와 1.4초(경계 근처) 시점의 x 변화량이 앞뒤 프레임에서 같은지 캡처와 값 비교로 확인해 정지 구간이 없음을 검증해.

Convert the marker movement in <file> to continuous motion: keyframes x 300, 900, 1500, duration 1.8s, ease none. Capture near the boundaries at 0.8s and 1.4s and verify by value comparison that the per-frame x delta is the same before and after, proving there is no stop.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
keyframes 하나로 전 구간을 잇고 ease는 전체에만 건다. 구간별 tween을 쓸 때는 경계 속도를 손으로 맞춘다
ReelForgeBRIEF TO VIDEO
씬 브리프에 정거장 좌표 목록과 전체 시간만 싣는다. 각 씬은 시작 속도를 받아 이어 받도록 한다
Scrolline DeckSCROLL SCRUB
진행률에 하나의 연속 경로를 매핑한다. scrub은 자연히 연속이므로 구간 경계 속도만 확인한다
06

잘 맞는 조합Pairs well with

07

출처Sources

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