AWESOME AI MOTION
효과Effects / 반복·앰비언트Loop & Ambient / Nº 602

웨이브 흐름Flowing Wave Field

Flowing Wave Field
웨이브 흐름
다른 이름Also known as · 흐르는 물결 배경 · Zigzag and Wave Loader · 지그재그와 물결 로더
602
렌더 추가 예정CLIP COMING웨이브 흐름Flowing Wave Field정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 602. 웨이브 흐름 · Flowing Wave Field · none

여러 곡선과 줄무늬가 위상을 달리하며 파도처럼 움직인다.Phase-shifted curves flow across the frame like waves.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
유기적인 흐름과 연결감을 준다.Creates an organic sense of flow and connection.
언제 쓰나Use whenUSE WHEN
  • 기술 소개 배경에서 지속 활동을 표시할 때
  • 짧은 반복으로 유기적인 흐름과 연결감을 준다 때
  • Build a calm wave background for a technology introduction.
  • Use a short repeating motion to communicate creates an organic sense of flow and connection.
과용 주의AvoidAVOID
  • 데이터 그래프 뒤의 물결이 실제 그래프 선처럼 읽힌다 상황을 피한다
  • 동작 감소 설정에서는 첫 프레임을 고정한다
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

기술 소개 배경에서 열두 물결이 30px 진폭으로 천천히 흐른다

과용 · 나쁜 사례OVERUSE

데이터 그래프 뒤의 물결이 실제 그래프 선처럼 읽힌다

03

파라미터Parameters

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

항목PARAM기본DEFAULT범위RANGE메모NOTE
주기6000ms4500~9000ms한 번의 반복에 걸리는 시간이다
진폭30px8~50px배경 물결의 세로 이동 폭이다
파장240px120~400px한 사인 주기의 가로 길이다
선 수12개6~16개선 간격은 36px로 시작한다
이징nonenone | sine.inOut경로 이동은 등속, 맥동은 부드러운 왕복을 쓴다
GSAP
const phase = { value: 0 };
const tl = gsap.timeline({ paused: true });
tl.to(phase, { value: Math.PI * 2, duration: 6, ease: 'none', repeat: -1, onUpdate: () => {
  ctx.clearRect(0, 0, 1920, 1080);
  for (let j=0; j<12; j++) { ctx.beginPath();
    for (let x=0; x<=1920; x+=8) { const y=300+j*36+30*Math.sin(x/240*Math.PI*2+phase.value+j*.3); x===0?ctx.moveTo(x,y):ctx.lineTo(x,y); }
    ctx.stroke();
  }
} });
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<대상>에 웨이브 흐름를 적용해. 주기 6000ms, 진폭 30px, 파장 240px, 선 수 12개, 이징 none로 구현해. 예시 코드의 요소 구조를 함께 만들고 하나의 paused 타임라인으로 seek 가능하게 연결해. 동작 감소 설정에서는 첫 프레임을 유지해.

Apply Flowing Wave Field to <target>. Use a 6-second cycle, 12 lines, 30px amplitude, 240px wavelength, and 36px line spacing, and none easing. Include the required element structure and drive the effect with one paused, seekable timeline. Hold the first frame when reduced motion is enabled.

Codex

<파일>의 대기 표시 또는 배경 영역에 웨이브 흐름를 적용해. 주기 6000ms, 진폭 30px, 파장 240px, 선 수 12개, 이징 none를 사용하고 반복 위상을 절대 시간에서 계산해. 0초, 3초, 6초를 캡처해 중간 변화와 첫 프레임으로의 연결을 확인해.

Apply Flowing Wave Field in the waiting indicator or background region of <file>. Use a 6-second cycle, 12 lines, 30px amplitude, 240px wavelength, and 36px line spacing, and none easing; derive loop phase from absolute time. Capture at 0, 3, and 6 seconds to verify the intermediate change and the return to the starting frame.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
paused 타임라인을 만들고 seek 시 캔버스 갱신을 GSAP onUpdate에 두고 같은 시간에 같은 물결을 그린다. 주기는 6000ms로 고정한다.
ReelForgeBRIEF TO VIDEO
씬 워커 브리프에 웨이브 흐름, 주기 6000ms, 진폭 30px, 파장 240px, 선 수 12개를 싣고 씬 길이에서 반복을 자른다.
Scrolline DeckSCROLL SCRUB
진행률 0~1을 6초 한 주기에 매핑한다. scrub은 스프링 대신 ease-out을 쓰고 끝점의 반복 연결을 확인한다.
06

잘 맞는 조합Pairs well with

07

출처Sources

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