Mathematics and programming techniques for computer graphics that cover raster graphics, transformations, rendering pipeline, clipping algorithms, lighting models, shading and shadows, texture mapping, antialiasing, ray tracing, non-photorealistic graphics. MATH 275 or MATH 301 recommended. PREREQ: COMPSCI 342.

WebGL Programming Final Project



Your final project is worth 175 points out of all of your programming assignment scores. It can be a three person assignment that you work on together to write a WebGL program that can be used as a stand alone application of some kind.

To submit the final project use Canvas

You may choose from the following list of applications or propose one of your own:

  • A maze generator with navigation.
  • Fractal Shader Viewer.Demo
  • A marble through the maze game for your phone.
  • A simple WebGL sculpting program.
  • A stereo scene viewer for Head Mounted Displays - can load scenes.
  • A slice based volume visualizer.
  • DOOM like game using BSP Trees.
  • A simple scene navigator with load and save support.
  • A project of your own design.
In addition to the program itself you also need to submit a brief proposal describing what you will implement. Provide a 1 page status update midway through the project and provide a short 10 minute presentation the last week of class.

Points break down is as follows:

Final Project
     Project Proposal - 2 pages11/11/20235
     Project Status - 1 page11/30/202320
     Project Report, User Manual, Source Code, Presentation 12/13/2023150