입체 요소의 소실점이 움직여 화면 중심이나 크기를 크게 바꾸지 않고도 바라보는 위치가 달라진다.Shift the vanishing point to change the viewpoint without moving the layout substantially.
소실점을 50% 50%에서 50% 70%로 옮겨 패널의 깊이만 달라지게 한다.
깊이가 없는 평면에서 소실점만 바꿔 아무 변화가 없다.
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 지속 | 1600ms | 1000~2200ms | 미세한 시점 변화 |
| 원근 거리 | 1000px | 800~1600px | 공통 3D 부모 |
| 시작 소실점 | 50% 50% | 40%~60% 40%~60% | 화면 중앙 |
| 종료 소실점 | 50% 70% | 40%~60% 60%~75% | 세로 관찰 위치 |
const tl = gsap.timeline({paused:true});
gsap.set('.viewport', {perspective:1000, perspectiveOrigin:'50% 50%'});
gsap.set('.panel', {z:120, rotationY:15});
tl.to('.viewport', {perspectiveOrigin:'50% 70%', duration:1.6, ease:'power2.inOut'});그대로 붙여 넣는다Paste as is
<파일>의 <대상>에 소실점 이동를 적용해. CSS perspective-origin의 가로와 세로 비율을 GSAP 코어로 보간해 공통 3D 공간의 소실점을 옮긴다. 지속 1600ms; 원근 거리 1000px; 시작 소실점 50% 50%; 종료 소실점 50% 70%. 이징은 power2.inOut로 하고 GSAP 코어 paused 타임라인으로 역방향 seek도 같은 상태를 만들게 해.
Apply Vanishing Point Shift to <target> in <file>. Set perspective to 1000px and tween perspective-origin from 50% 50% to 50% 70% over 1600ms; give children real depth. Use power2.inOut and a paused GSAP core timeline that produces identical states when seeking backward.
<파일>의 대상 장면에 소실점 이동를 적용해. CSS perspective-origin의 가로와 세로 비율을 GSAP 코어로 보간해 공통 3D 공간의 소실점을 옮긴다. 지속 1600ms; 원근 거리 1000px; 시작 소실점 50% 50%; 종료 소실점 50% 70%. 이징은 power2.inOut를 사용해. 0초·0.8초·1.6초 시점을 캡처하고 시작 상태, 중간 변화, 끝 상태가 정의와 일치하는지 확인해. 같은 시점을 역방향 seek해서도 같은 화면인지 검증해.
Apply Vanishing Point Shift to the target scene in <file>. Set perspective to 1000px and tween perspective-origin from 50% 50% to 50% 70% over 1600ms; give children real depth. Use power2.inOut. Capture at 0, 0.8, and 1.6 seconds to verify the initial state, the defining intermediate change, and the final state. Seek backward to the same times and compare the images.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo
gongnyang/reelforge:skills/reelforge/references/grammar/03-camera-3d.md#perspective-origin-eye-shift)Apache-2.0gongnyang/reelforge:skills/reelforge/references/gallery/gallery-index.json)Apache-2.0gongnyang/reelforge:skills/reelforge/references/gallery/fragments/camera/eye-shift.html)Apache-2.0gongnyang/reelforge:skills/reelforge/references/gallery/fragments/camera/eye-shift.meta.json)Apache-2.0