Skip to content

A WebGL website featuring 3D hollow objects with shading, transformation, projection, and animation

Notifications You must be signed in to change notification settings

blueguy42/3D-WebGL-Hollow-Object

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IF3260 Computer Graphics: Major Assignment 2

Description

A web-based application that displays hollow 3D objects using pure WebGL without any libraries or frameworks. The website consists of several tool buttons to execute features such as object transformation (translation, rotation, scaling), changing projection types (orthographic, oblique, or perspective), camera radius, reset view, shader mode, saving and loading transformed models, animation, and a help menu. You can also rotate the camera by dragging your mouse inside the canvas.

Prerequisites

  • A web browser that supports WebGL, HTML5, and JavaScript
  • Python to run a web server

How to Run

  1. Clone this repository
  2. Open a terminal in the root of the repository and run the command python -m http.server
  3. Open localhost:8000/src in your browser

Authors

K01 - G20

  1. Ahmad Alfani Handoyo - 13520023
  2. Arik Rayi Arkananta - 13520048
  3. Flavia Beatrix Leoni A. S. - 13520051

About

A WebGL website featuring 3D hollow objects with shading, transformation, projection, and animation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 63.9%
  • HTML 21.4%
  • CSS 14.7%