Mengenal dan memulai Three JS
1. Install Vite, Three JS, dan lil-gui
pnpm add vite three lil-gui2. Setup Struktur Folder
├── package.json
├── readme.md
├── src
│ ├── index.html
│ ├── script.js
│ └── style.css
├── static
│ └── door.jpg
└── vite.config.jsstruktur folder sementara seperti ini saja untuk awalan belajar.
INFO
style.cssbiar kosong aja untuk sekarangstaticadalah folder untuk menyimpan asset, Vite udah auto detect folder ini, jadi kalau panggil file dari folder ini tidak perlu lagi memanggil/staticdi bagiansrc-nya
3. Import Three JS
Di file JavaScript utama script/js, import si Three JS nya kaya gini:
import * as THREE from 'three'4. Setup index.html
Isi index.html sederhana saja hanya untuk membuat canvas dan memanggil script.js
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>First Three.js Project</title>
<link rel="stylesheet" href="./style.css">
</head>
<body>
<canvas class="webgl"></canvas>
<script type="module" src="./script.js"></script>
</body>
</html>4. Memanggil canvas dan Render ThreeJS di canvas
Panggil canvas di script.js terus render ThreeJS di canvas tersebut:
// Canvas
const canvas = document.querySelector('canvas.webgl)
// Render
const renderer = new THREE.WebGLRenderer({
canvas: canvas
})INFO
Kita fokus saja di
script.js
5. Hasil akhir script.js
Kita fokus di script.js, ini adalah halaman isi awalnya sekarang
import * as THREE from 'three'
// Canvas
const canvas = document.querySelector('canvas.webgl)
// Render
const renderer = new THREE.WebGLRenderer({
canvas: canvas
})Itu saja cara memulai projek Three JS yang paling basic. Selanjutnya adalah 4 elemen utama di dalam Three JS.