구의 표면이 울퉁불퉁 솟거나 비틀리며 계속 형태를 바꾼다A sphere's surface bulges and twists unevenly, continually changing shape.
구 표면이 변위 0.18반지름, 노이즈 주파수 2.5로 0.3/s 속도로 천천히 변하고 비틀림 20도가 더해진다
변위를 0.6반지름으로 키워 구가 찢어진 덩어리가 되고, 속도가 2/s라 끓는 것처럼 보인다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 변위 | 0.18반지름 | 0.1~0.3 | 노이즈 진폭 |
| 노이즈 주파수 | 2.5 | 1.5~4 | 클수록 잔주름 |
| 비틀림 | 20도 | 10~35도 | 축 방향 |
| 속도 | 0.3/s | 0.15~0.6/s | 시간 스케일 |
const u = { t: 0 };
tl.to(u, { t: 1.5, duration: 5, ease: 'none', onUpdate: () => { mat.uniforms.uTime.value = u.t; render(); } }, 0);
// vertex: pos += normal * noise3(pos * 2.5 + uTime) * 0.18; pos.xz = rot(pos.y * 20deg) * pos.xz;그대로 붙여 넣는다Paste as is
<대상> 구 오브젝트를 노이즈 블롭으로 만들어줘. WebGL 정점 셰이더에서 법선 방향 노이즈 변위 0.18반지름, 주파수 2.5, y축 기준 비틀림 20도를 주고 uTime을 5초 동안 0에서 1.5로 ease none으로 올려. 재질은 은은한 그라데이션 색.
Turn the sphere object in <target> into a noise blob. In the WebGL vertex shader apply normal-direction noise displacement of 0.18 radius at frequency 2.5 and a 20 degree twist about the y axis, driving uTime from 0 to 1.5 over 5 seconds with ease none. Use a soft gradient material.
<파일>에 noise blob 정점 셰이더를 추가해. 변위 0.18, 주파수 2.5, 비틀림 20도, uTime 0→1.5 / 5s / ease none. 0초, 2.5초, 5초를 캡처해 표면이 찢어지지 않고 부드럽게 변하는지, 같은 시각을 두 번 seek해도 같은 프레임인지 확인해.
Add a noise blob vertex shader to <file>: displacement 0.18, frequency 2.5, twist 20 degrees, uTime 0 to 1.5 / 5s / ease none. Capture at 0s, 2.5s and 5s and verify the surface changes smoothly without tearing and that seeking the same time twice gives identical frames.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo