Vanta.js를 사용한다면, 단 10줄 코드만으로 위와 같은 특수효과를 제작할 수 있다. 파티클이 마우스의 움직임을 따라 움직이거나 물리엔진을 적용한 애니메이팅이 Vanta.js의 주된 효과이며, 이와 같은 특수효과는 three.js에 기반한다. web에서 작용하는 대부분의 3D효과는 webGL2.0에 기반한 라이브러리 three.js로 제작되는데, 이와 관련한 정보는 threejs.org에서 확인할 수 있다.
vanta.js는 아래와 같은 효과를 제작할 수 있다. 주로 웹사이트 배경으로 활용하기에 적합하며, 동영상 배경보다 로딩속도가 빠르다. 하지만 사용자의 그래픽카드 성능에 따라 로딩속도의 격차가 발생한다는 점은 다소 한계점으로 작용한다.
Vanta.js를 블로그에 적용한 결과, 3D 파티클(입자)의 수를 조절할 수 있고, 크기나 속도 및 물리적 반응기제를 제어함으로써 '로딩속도'의 단점을 충분히 극복할 수 있었다. three.js를 통해 개발하기가 귀찮아질 때, Vanta.js는 시간 대비 강력한 특수효과를 선보일 수 있는 훌륭한 JS라이브러리다.
'라이브러리 창고 > 애니메이팅 · 특수효과' 카테고리의 다른 글
모션그래픽 제작 라이브러리 「lottie.js」 (1) | 2022.06.13 |
---|---|
『party.js』JS 이벤트효과 라이브러리 (0) | 2021.04.21 |
초스피드 애니메이팅 구현 『Josh.js』 (0) | 2020.06.27 |
파티클 효과 typescript JS라이브러리 『tsParticle』 (0) | 2020.06.26 |
CSS애니메이션 라이브러리 [anime.js] (0) | 2020.05.06 |
댓글