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

스월 전환Swirl Transition

Swirl Transition
스월 전환
다른 이름Also known as · Swirl vortex · 소용돌이 전환 · Swirl transition · Vortex zoom orbit · 소용돌이 줌 회전
203
렌더 추가 예정CLIP COMING스월 전환Swirl Transition정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 203. 스월 전환 · Swirl Transition · power2.inOut

화면이 한 지점을 중심으로 소용돌이처럼 비틀려 들어가고 다음 장면에서 풀리는 전환The frame twists into a whirlpool around one point, then untwists on the next scene.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
차원 이동과 강한 공간 변화. 다른 세계로 빨려 들어가는 느낌Dimensional travel and a strong change of space: being pulled into another world.
언제 쓰나Use whenUSE WHEN
  • 장면 밖으로 이동하거나 꿈과 다른 세계로 들어가는 이야기에서
  • 강한 공간 변화를 한 번의 전환으로 표현할 때
  • Move out of a scene or into a dream or another world in a story.
  • Express a big change of space in a single transition.
과용 주의AvoidAVOID
  • 최대 회전 270도 초과 금지
  • 영향 반경은 화면 짧은 변의 80%를 넘기지 않는다
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

0.9초 동안 중심에서 최대 180도 비틀림이 걸려 앞 장면이 빨려 들어가고, 정점 이후 뒤 장면의 비틀림이 풀리며 정지한다

과용 · 나쁜 사례OVERUSE

비틀림이 360도를 넘어 화면이 알아볼 수 없이 감기거나, 중심이 피사체 얼굴을 왜곡한다

03

파라미터Parameters

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

항목PARAM기본DEFAULT범위RANGE메모NOTE
전체 지속0.9s0.6~1.4s정점은 50%
최대 회전180deg90~270deg중심에서 멀수록 감쇠
영향 반경화면 80%50~100%짧은 변 기준
확대1→1.151~2.22.2는 확대 변형
GSAP
const u = { a: 0 };
tl.to(u, { a: 1, duration: 0.45, ease: 'power2.in', onUpdate: () => swirl.setUniform('angle', u.a * Math.PI) })
  .to(u, { a: 0, duration: 0.45, ease: 'power2.out' })
  .set('.a', { display: 'none' }, 0.45);
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<대상A>에서 <대상B>로 스월 전환을 WebGL 또는 SVG 필터로 만들어줘. 중심 50% 50%, 영향 반경은 화면 짧은 변의 80%, 최대 회전 180도. 0.45초 동안 각도를 0에서 최대로 올려 A를 감고(power2.in), 그 시점에 B로 교체한 뒤 0.45초 동안 0으로 풀어(power2.out). 각도는 GSAP 상태 값에서 읽어 paused 타임라인에 넣어.

Build a swirl transition from <targetA> to <targetB> with WebGL or an SVG filter. Center at 50% 50%, influence radius 80% of the short side, max rotation 180 degrees. Ramp the angle from 0 to max over 0.45 seconds (power2.in) to twist A, swap to B at that point, then unwind to 0 over 0.45 seconds (power2.out). Read the angle from a GSAP state value in one paused timeline.

Codex

<파일>에 swirl 전환을 적용해. uAngle을 0에서 180도까지 0.45s power2.in, 이어 0으로 0.45s power2.out으로 보간하고 0.45초에 텍스처를 A에서 B로 교체한다. 0.2초, 0.45초, 0.7초 캡처로 중심 비틀림이 커졌다가 풀리는지, 0.9초에 왜곡이 0인지 확인해.

Apply a swirl transition in <file>. Tween uAngle from 0 to 180 degrees over 0.45s with power2.in, then back to 0 over 0.45s with power2.out, swapping the texture from A to B at 0.45 seconds. Capture at 0.2, 0.45, and 0.7 seconds to confirm the twist grows and releases, and at 0.9 seconds to confirm distortion is 0.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
WebGL 셰이더의 uAngle은 타임라인 상태 값으로만 넣는다. 캔버스 텍스처는 두 씬 프레임을 미리 올려 seek 후 바로 그려지게 한다
ReelForgeBRIEF TO VIDEO
씬 워커 브리프에 maxAngleDeg, radiusPct, centerXY, zoom을 싣고 장면 교체 시각을 0.45초로 고정한다
Scrolline DeckSCROLL SCRUB
진행률 0~0.5에 각도를 0에서 최대로, 0.5~1에 다시 0으로 삼각 매핑한다. 스프링 없이 ease-out 사용
06

잘 맞는 조합Pairs well with

07

출처Sources

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