<aside> 💁♂️
Three.js란 WebGL을 기반으로 하며 브라우저에서 3D 콘텐츠를 만들고 렌더링하는 데 사용되는 JavaScript 라이브러리다.
</aside>
먼저 렌더링할 멋진 3D 객체가 필요하다.
무료 사이트는 많으니 마음에 드는 파일을 다운받자. ( 확장자는 GLTF로 다운받길! )
GLTF란?
Korean Fire Extinguisher 3D 모델. 무료 다운로드. | Creazilla
나는 멋진 소화기를 다운받았다.
프로젝트를 생성하고 canvas태그 하나를 만들자
canvas태그는 이제 소화기를 그려줄 것이다.
<body>
<canvas id="canvas" width="2000" height="2000"></canvas>
</body>
그다음 필요한 라이브러리들을 가져온 다음.
<script type="importmap">
{
"imports": {
"three": "<https://unpkg.com/[email protected]/build/three.module.js>",
"GLTFLoader": "<https://unpkg.com/[email protected]/examples/jsm/loaders/GLTFLoader.js>",
"OrbitControls": "<https://unpkg.com/[email protected]/examples/jsm/controls/OrbitControls.js>"
}
}
</script>