ScenePainter là một Webapp dựng cảnh và mô phỏng hình học 3D.
ThS. Cáp Phạm Đình Thăng
- Trần Nhật Khánh_22520655
- Đỗ Anh Khôi_22520695
- Huỳnh Lê Đan Linh_22520759
- Phạm Công Minh_22520882
| Geometry | Material | Light |
|---|---|---|
| Cube | Basic | Ambient Light |
| Sphere | Phong | Spot Light |
| Cone | Lambert | Point Light |
| Cylinder | Toon | Directional Light |
| Torus | ||
| Torus Knot |
Có thể thêm nhiều object và sắp xếp nhiều nguồn sáng trong scene một cách tự do:
- Thay đổi vị trí, màu sắc
- Thay đổi cường độ, các thông số đặc trưng (với Light)
- Thay đổi góc quay, kích thước, loại material (với Mesh)
- Điều chỉnh vị trí Camera
- Điều chỉnh điểm nhìn (LookAt) của Camera
- Điều chỉnh để Camera nhìn vào vị trí của Geometry được chọn.
- Điều chỉnh Field of View của Camera
- Đổi material thành dạng Wire frame.
- Áp texture sẵn có vào mesh được chọn.
- Import thêm file ảnh làm texture mới.
- Gắn animation cho mesh được chọn.
- Animation có thể stack.
-
Cài đặt Visual Studio Code
-
Cài đặt NodeJs
-
Clone repository, mở bằng Visual Studio Code
-
Tại Console, chạy dòng lệnh
npm installđể tải về các thư viện cần thiết, sau đó chạy dòng lệnhnpx viteđể mở Server
- Drive:
- Youtube:
- ThreeJS
- Dat.GUI
- Tween.JS