웹에서 3D를 구현하려면 WebGL이라는 복잡 API를 직접 다뤄하지만, Three.js는 WebGL 코드를 쉽고 직관적으로 쓸 수 있도록 감싸주는 역할을 한다. Next js에서 Typescript와 함께 three js를 설치하는 방법을 다룬다.
Three.js – JavaScript 3D library
Scene
생성Camera
생성Renderer
생성 및 DOM에 mountMesh
(도형 + 재질) 생성Scene
에 Mesh
추가requestAnimationFrame
으로 애니메이션 루프useEffect
클린업 처리npm install three
import * as THREE from 'three';