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

빛샘Light Leak

Light Leak
빛샘
다른 이름Also known as · Light leak · 빛샘 전환 · Film burn · 필름 빛샘 · light-leak-film-burn
452
렌더 추가 예정CLIP COMING빛샘Light Leak정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 452. 빛샘 · Light Leak · sine.inOut

화면보다 큰 따뜻한 빛 덩어리가 프레임을 가로질러 번졌다가 사라지는 필름 질감 효과Large warm light blobs drift across the frame and fade out, like a film leak.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
필름으로 찍은 기억 같은 온기와 감정적 거리를 만든다. 컷 사이에 얹으면 장면이 부드럽게 이어진다Gives a filmed-memory warmth and soft emotional distance. Placed on a cut, it lets the two scenes flow into each other.
언제 쓰나Use whenUSE WHEN
  • 회상, 인터뷰, 감성 브랜드 컷에 따뜻한 질감을 얹을 때
  • 두 장면 사이 컷 지점에 빛이 지나가며 이어 붙이고 싶을 때
  • For warm texture on recollection, interview, or brand mood shots
  • To bridge two scenes with light passing across the cut
과용 주의AvoidAVOID
  • opacity 0.5 초과 금지(피사체와 글자가 가려짐)
  • 글자가 읽혀야 하는 구간에는 빛이 글자 위를 지나지 않게 한다
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

컷 직전 0.35초에 주황 빛이 왼쪽에서 번져 컷 순간 정점에 이르고, 다음 장면 위에서 0.35초 동안 걷힌다

과용 · 나쁜 사례OVERUSE

빛 레이어를 불투명도 0.8 이상으로 올려 피사체를 가리거나, 모든 컷마다 같은 빛을 반복한다

03

파라미터Parameters

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

항목PARAM기본DEFAULT범위RANGE메모NOTE
지속700ms500~1000ms정점은 중간 지점
빛 레이어 수3개2~3개크기와 색을 다르게
최대 opacity0.350.25~0.5screen 혼합
시작차60ms40~90ms레이어마다 어긋나게
이동 거리-40vw에서 +40vw30~60vw화면 밖에서 시작
GSAP
const L=gsap.utils.toArray('.leak');
L.forEach((el,i)=>tl.fromTo(el,{xPercent:-60,opacity:0},{xPercent:40,duration:.7,ease:'sine.inOut'},t+i*.06)
 .to(el,{opacity:.35,duration:.35,yoyo:true,repeat:1,ease:'sine.inOut'},t+i*.06));
/* .leak{mix-blend-mode:screen;background:radial-gradient(circle,#ff9a3c,#ff4d2e 55%,transparent 70%)} */
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<대상> 장면 전환에 빛샘을 넣어줘. 화면보다 큰 radial gradient 레이어 3개(주황, 빨강, 노랑)를 mix-blend-mode screen으로 얹고, 0.7초 동안 왼쪽 밖에서 오른쪽으로 옮기면서 opacity를 0에서 0.35로 올렸다 되돌려. 레이어 시작차는 0.06초, 이징은 sine.inOut. 컷 시각에 정점이 오게 하고 paused 타임라인 하나로 seek 가능하게 해.

Add a light leak transition to <target>. Overlay three oversized radial-gradient layers (orange, red, yellow) with mix-blend-mode screen. Move them from off-screen left to the right over 0.7s while opacity rises from 0 to 0.35 and back. Stagger layers by 0.06s, ease sine.inOut, and peak exactly on the cut. Use one paused GSAP timeline that can be seeked.

Codex

<파일>의 컷 지점에 light-leak 오버레이를 추가해. 레이어 3개, duration 0.7s, peak opacity 0.35, stagger 0.06s, ease sine.inOut. Math.random 없이 위치를 고정값으로 쓰고, 컷 -0.35초, 컷 시점, 컷 +0.35초를 캡처해 정점에서 피사체 대비가 유지되는지, 종료 후 오버레이가 opacity 0인지 확인해.

Add a light-leak overlay at the cut in <file>: 3 layers, duration 0.7s, peak opacity 0.35, stagger 0.06s, ease sine.inOut. Use fixed positions, no Math.random. Capture at cut -0.35s, at the cut, and at cut +0.35s to check that subject contrast holds at the peak and that overlay opacity returns to 0 afterward.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
빛 레이어를 paused 타임라인에 얹고 xPercent와 opacity만 보간한다. mix-blend-mode screen 레이어는 컷 시각 기준으로 앞뒤 0.35초에 배치한다
ReelForgeBRIEF TO VIDEO
씬 워커 브리프에 leakDuration, layerCount, peakOpacity, cutAt을 싣고 컷 시각에 정점을 맞춘다
Scrolline DeckSCROLL SCRUB
진행률 0~1을 x 이동에 매핑하고 opacity는 삼각형 곡선으로 준다. 스프링 대신 sine.inOut을 쓴다
06

잘 맞는 조합Pairs well with

07

출처Sources

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