깊이 900px 간격의 일곱 평면을 카메라가 통과하며 마지막 핵심어에 멈춘다A camera flies through seven planes spaced 900px apart and stops on the final keyword.
원근 1200px에서 월드 Z를 −300px부터 5400px로 옮기고 가까운 평면을 투명하게 통과해 다음 말에 정지한다
각 평면에 scale만 걸어 깊이 간격과 실제 Z 이동이 보이지 않는다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 원근 | 1200px | 900~1600px | 고정 scene에 적용 |
| 깊이 간격 | 900px | 750~1100px | 평면 7장 |
| 월드 Z 이동 | −300 → 5400px | 4500~7000px | 마지막 평면의 Z를 0으로 정렬 |
| 이동 시간 | 3.3s | 2.8~3.5s | 0.2초 시작 후 0.5초 홀드 |
| 통과 페이드 | 상대 Z 100~650px | 100~750px | 카메라에 가까워지면 사라짐 |
const camera = {z:-300};
planes.forEach((el,i)=>gsap.set(el,{z:-i*900}));
function draw(){
world.style.transform = `translateZ(${camera.z}px)`;
planes.forEach((el,i)=>{const d=camera.z-i*900; el.style.opacity=Math.max(0,Math.min(1,(d+1000)/600,(650-d)/550));});
}
tl.to(camera,{z:5400,duration:3.3,ease:'sine.inOut',onUpdate:draw},.2);그대로 붙여 넣는다Paste as is
<대상>에 고정 무대에 perspective 1200px를 두고 preserve-3d 월드 안의 평면 7장을 Z 0부터 −5400px까지 900px 간격으로 배치한다. 월드 Z를 −300px에서 5400px로 3.3초간 sine.inOut 이동하고 상대 Z 100~650px에서 가까운 평면을 투명하게 만든 뒤 마지막 핵심어를 0.5초 홀드한다. 종이·먹·주홍 한 점과 큰 숫자·세리프 문장을 사용하고 타이머 없이 한 GSAP 타임라인으로 구현한다.
Apply this effect to <대상>. Use perspective 1,200px and preserve-3d. Space seven planes 900px apart from Z 0 to −5,400px, move the world from −300px to 5,400px in 3.3 seconds with sine.inOut, and fade each near plane at relative Z 100 to 650px. Hold the final keyword for 0.5 seconds. Use paper, ink, a single scarlet focus, large numerals and serif text in one seekable GSAP timeline.
<파일>에 고정 무대에 perspective 1200px를 두고 preserve-3d 월드 안의 평면 7장을 Z 0부터 −5400px까지 900px 간격으로 배치한다. 월드 Z를 −300px에서 5400px로 3.3초간 sine.inOut 이동하고 상대 Z 100~650px에서 가까운 평면을 투명하게 만든 뒤 마지막 핵심어를 0.5초 홀드한다. 0.3초·1.0초·2.3초·3.8초를 캡처해 평면이 확대되며 관통하고 마지막 주홍 핵심어가 잘리지 않는지 확인한다.
Implement in <파일>. Use perspective 1,200px and preserve-3d. Space seven planes 900px apart from Z 0 to −5,400px, move the world from −300px to 5,400px in 3.3 seconds with sine.inOut, and fade each near plane at relative Z 100 to 650px. Hold the final keyword for 0.5 seconds. Capture 0.3, 1.0, 2.3 and 3.8 seconds to verify plane crossings, scale growth and an intact final keyword.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo