Disusun untuk memenuhi Tugas 2 IF3260 Grafika Komputer WebGL Part 2: 3D Engine
- Lakukan
git clone
terhadap repository ini - Jalankan perintah
pnpm i
pada terminal untuk menginstalasi dependency proyek ini.
- Masuk ke folder
src
dan jalankan perintahpnpm run dev
untuk menjalankan aplikasi pada port 5173 - Aplikasi dapat diakses pada
http://localhost:5173/
- Base class camera
- Component graph
- Base class animasi
- Animation Controller
- Fitur Lanjutan Tweening
- Base class material
- Base class Node, Mesh, Buffer
- Webgl utils dan library Vector3 dan Matrix4
- Implementasi orthographic, oblique, perspective camera dan orbit control
- Implementasi geometri sederhana
- Transformasi node
- Directional light dan fitur lanjutan point light
- Implementasi basic material dan phong material
- Save load
- Fitur lanjutan GPU selection
- Fitur lanjutan component editor
Seluruh model terletak pada folder test
- model-anim-translasi
- model-anim-scale
- Articulated: danbo
- Hollow: hollow-cube
- Subtree: subtree-model (Contoh file untuk import subtree pada component editor)
Panduan dapat diakses di link berikut https://docs.google.com/document/d/1sa2zgwZgQHD_zJ9FKVb8EKhldkcc2bOrPjJiBBxmAdI/edit?usp=sharing