AWESOME AI MOTION
효과Effects / 질감·스타일Texture & Style / Nº 473

만화경Kaleidoscope Motion

Kaleidoscope Motion
만화경
다른 이름Also known as · Mirror Kaleidoscope · 거울 만화경 · Mirror symmetry · 만화경 모션
473
렌더 추가 예정CLIP COMING만화경Kaleidoscope Motion정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 473. 만화경 · Kaleidoscope Motion · none

이미지가 대칭으로 복제되고 중심 회전에 따라 무늬가 계속 바뀌는 만화경An image is mirrored into symmetry and its pattern keeps changing as the center rotates.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
복잡한 대칭과 환상적인 리듬. 작은 재료가 화려한 패턴으로 바뀐다Complex symmetry and a dreamlike rhythm. Small material turns into an ornate pattern.
언제 쓰나Use whenUSE WHEN
  • 이미지나 로고를 대칭 패턴 배경으로 변환할 때
  • 음악 영상이나 오프닝의 환상적인 배경 루프가 필요할 때
  • Turn an image or logo into a symmetric pattern background.
  • Provide a fantastical background loop for an opener or music video.
과용 주의AvoidAVOID
  • 대칭 수 12 초과 금지
  • 회전 속도 60deg/s 초과 금지
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

6대칭 만화경이 3초 동안 60도 회전하며 원본 사진 한 조각이 방사형 꽃무늬로 바뀐다

과용 · 나쁜 사례OVERUSE

대칭 수를 16 이상으로 올려 무늬가 뭉개지거나, 회전이 빨라 눈이 어지럽다

03

파라미터Parameters

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

항목PARAM기본DEFAULT범위RANGE메모NOTE
지속3s2~6s한 번 회전
대칭 수64~12섹터 개수
회전60deg30~120전체 회전각
줌1.41~2원본 샘플링 배율
진입0.6s0.4~1s대칭 수 1에서 6으로 전개
GSAP
const u = { rot: 0, n: 1 };
tl.to(u, { n: 6, duration: 0.6, ease: 'power2.out', onUpdate: draw }, 0)
  .to(u, { rot: Math.PI / 3, duration: 3, ease: 'none', onUpdate: draw }, 0);
// GLSL: float a = atan(p.y, p.x) + rot; float s = 6.2832 / n;
// a = abs(mod(a, s) - s*0.5); uv = 0.5 + length(p) * vec2(cos(a), sin(a)) / zoom;
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<대상> 이미지에 만화경 효과를 넣어줘. 0초에 대칭 수 1에서 시작해 0.6초에 power2.out으로 6까지 전개하고, 3초 동안 선형으로 60도 회전하게 해. 소스 샘플링 줌은 1.4이고 화면 중앙(960,540)을 중심으로 섹터를 접어 반사 UV로 샘플링해. 마지막에 0.5초 정지해.

Add a kaleidoscope to the image in <target>. Start at symmetry 1 and expand to 6 over 0.6 seconds with power2.out, while rotating 60 degrees linearly over 3 seconds. Source sampling zoom 1.4, folding sectors around the center (960,540) and sampling with reflected UVs. Hold for 0.5 seconds at the end.

Codex

<파일>의 이미지 캔버스에 kaleidoscope 셰이더를 추가해. a=atan(p.y,p.x)+rot, s=2π/n, a=abs(mod(a,s)-s/2), uv=0.5+length(p)*vec2(cos a,sin a)/1.4. n은 0.6초 power2.out로 1→6, rot는 3초 선형 0→π/3. 0.3초·1.5초·3.2초 캡처로 대칭이 전개되고 회전이 이어지는지 확인해.

Add a kaleidoscope shader to the image canvas in <file>. a=atan(p.y,p.x)+rot; s=2π/n; a=abs(mod(a,s)-s/2); uv=0.5+length(p)*vec2(cos a,sin a)/1.4. Tween n 1 to 6 over 0.6 s power2.out and rot 0 to π/3 over 3 s linear. Capture 0.3 s, 1.5 s and 3.2 s to confirm symmetry expands and rotation continues.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
rot와 n을 paused 타임라인에서 tween한다. 섹터 접기는 abs(mod())로 결정론적이라 seek가 맞는다
ReelForgeBRIEF TO VIDEO
씬 브리프에 소스 이미지, 대칭 6, 회전 60도, 3초, 줌 1.4를 싣고 중앙 원형 마스크를 선택으로 둔다
Scrolline DeckSCROLL SCRUB
회전을 진행률에 선형 매핑하고 대칭 수 전개는 ease-out으로 초반에 끝낸다. 스프링은 쓰지 않는다
06

잘 맞는 조합Pairs well with

07

출처Sources

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