- This repository contains parts 1 - 3 of my GraphicsTown Project for CS559 at the University of Wisconsin - Madison
- Implement various objects, movement and custom shaders within the WebGL Framework
-
Custom UI that supports varying object speed, isolating specific objects and other features
-
Custom obj loader (Based upon Yusef Sohail’s source) to convert obj strings into JavaScript
-
Modify arcball functionality to support a dynamically changing canvas location
-
Create and import a custom 3D object using blender
-
Implement specular and diffuse lighting for certain objects
-
Design a custom grass texture using Paint.NET 4.0 and distortion effects
-
Custom skybox and night sky shader
-
Implement object movement with variable speed
-
External style.css file to customize elements and interface appearance
-
Implement advanced shaders including bump mapping for the two bodies of water. The bump map texture of the water is easier to examine in driving or flying view mode
-
Create a scene loader centralize the loading process for all objects
-
Restructure source code directories for improved clarity and organization