Skip to content

Latest commit

 

History

History
33 lines (18 loc) · 1.52 KB

File metadata and controls

33 lines (18 loc) · 1.52 KB

GraphicsTown-WebGL

Description:

  • 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

Features:

  • 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

  • Texture loading from static Flickr album. See full URL list

  • 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