밝은 물체의 빛 자국이 오래 남는 동안 이전 화면이 다음 화면으로 바뀐다Trails of light from bright objects linger as the previous screen changes to the next.
800ms 동안 이전 화면의 밝은 부분이 감쇠 0.85로 남아 다음 장면 위에 옅은 빛 자국으로 이어지다가 사라진다
잔광이 너무 오래 남아 다음 장면 텍스트를 가리거나, 밝지 않은 화면이라 잔광이 보이지 않는다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 지속 | 800ms | 600~1000ms | linear |
| 잔광 감쇠 | 0.85 / 프레임 | 0.8~0.9 | 프레임마다 곱함 |
| 밝기 임계 | 0.7 | 0.6~0.8 | 이 이상만 남김 |
| 잔광 색 | #7CFFB2 (녹색 인광) | 장면에 맞춤 | |
| 프레임 단계 | 24fps | 피드백 버퍼 갱신 |
// 잔광 opacity를 프레임 단위 감쇠로 근사 (결정론)
const fps = 24, n = 19; // 0.8초
for (let f = 0; f < n; f++) {
tl.set('.trail', { opacity: Math.pow(0.85, f) }, f / fps);
}
tl.set('.prev', { autoAlpha: 0 }, 0).set('.next', { autoAlpha: 1 }, 0);그대로 붙여 넣는다Paste as is
<대상> 장면 전환에 잔광 디졸브를 넣어줘. 0초에 .next를 표시하고 이전 장면의 밝은 부분만 남긴 .trail 레이어(녹색 #7CFFB2)의 opacity를 프레임마다 0.85배로 줄여 24fps로 0.8초 동안 감쇠시켜. 결과가 seek해도 같도록 tl.set으로 프레임 번호에서 opacity를 계산해.
Add a Phosphor Dissolve to <target>. Show .next from 0s and let the bright-only .trail layer (green #7CFFB2) decay by 0.85 per frame at 24fps over 0.8s. Compute opacity from the frame number with tl.set so seeking gives identical results.
<파일>에 잔광 디졸브를 구현해. f=0..18에서 tl.set(.trail, opacity 0.85^f, f/24). 0초에 .next 표시. 0.0초, 0.2초, 0.5초, 0.8초 시점을 캡처해 잔광이 감쇠하는지, 0.8초에 잔광 opacity가 0.05 이하인지, 두 번 렌더한 프레임이 같은지 확인해.
Implement Phosphor Dissolve in <file>. For f=0..18, tl.set(.trail, opacity 0.85^f, f/24); show .next at 0s. Capture at 0.0s, 0.2s, 0.5s, and 0.8s to confirm the trail decays, opacity is 0.05 or lower at 0.8s, and two renders produce identical frames.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo