서로 다른 색의 긴 패널이 중심축 주위에서 회전하며 비스듬히 펼쳐지고 가까운 면이 크게 보인다Long panels of different colors rotate around a central axis, fanning out at an angle with near faces appearing larger.
패널 7개가 사이각 25도, 기울기 15도로 18도/s에서 linear로 5초 동안 회전한다. 가까운 패널은 크고 밝다
패널 수가 30개라 줄무늬 소음이 되고, 회전이 90도/s라 눈이 어지럽다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 패널 | 7개 | 5~10개 | 색을 교차 |
| 사이각 | 25도 | 15~35도 | 축 주위 간격 |
| 기울기 | 15도 | 10~25도 | 축의 기울기 |
| 회전 속도 | 18도/s | 10~30도/s | linear |
const u = { a: 0 };
tl.to(u, { a: 90, duration: 5, ease: 'none', onUpdate: () => mat.uniforms.uRot.value = u.a * Math.PI / 180 }, 0);
// panels: for i<7: angle = i*25deg + uRot; pos = (sin(angle)*R, 0, cos(angle)*R); face tilted 15deg그대로 붙여 넣는다Paste as is
<대상> 뒤에 원근 패널 회전 배경을 WebGL로 만들어줘. 패널 7개를 중심축 주위 25도 간격, 기울기 15도로 두고 18도/s로 5초 동안 linear 회전. 색은 브랜드 색 두 가지를 번갈아, 가장자리에 옅은 빛을 줘.
Build a perspective panel rotation backdrop behind <target> in WebGL. Place 7 panels around a central axis 25 degrees apart with a 15 degree tilt, rotating at 18 deg/s for 5 seconds with linear timing. Alternate two brand colors and add a faint edge light.
<파일>에 perspective panel rotation을 구현해. 패널 7, 사이각 25도, 기울기 15도, 18도/s, 5s, ease none. 0초, 2.5초, 5초를 캡처해 가까운 패널이 더 크고 밝은지, 전경 텍스트 가독성이 유지되는지 확인해.
Implement perspective panel rotation in <file>: 7 panels, 25 degree spacing, 15 degree tilt, 18 deg/s, 5s, ease none. Capture at 0s, 2.5s and 5s and verify nearer panels are larger and brighter and foreground text remains legible.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo