iamnotnader / computer_graphics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The assignments for COS426 at Princeton 2011. Every assignment contains an HTML file within that details what it does.

I took it my freshman Spring so this code is a little old. See here for all the assignment specs: http://www.cs.princeton.edu/courses/archive/spr12/cos426/assignments.html

Assignment 0:

Assignment 1:

  • Full image processing toolkit with everything from Gaussian blur to morphing. I morph the professor into Homer Simpson. Full web page

    alt text

Assignment 2:

  • Full mesh processing toolkit with everything from bilateral smoothing to Catmull-Clark subdivision.

    Full web page

Assignment 3:

  • Fully-functional ray-tracer with support for all kinds of simple shapes and meshes, and some fairly sophisticated features. Full web page

alt text

Assignment 4:

Final project:

  • A fully-functional video game like Starfox that allows for networked multiplayer. Full web page

alt text

About


Languages

Language:C 66.5%Language:C++ 17.8%Language:Shell 8.7%Language:HTML 2.0%Language:Groff 1.7%Language:Makefile 1.2%Language:SAS 0.8%Language:Module Management System 0.7%Language:Assembly 0.5%Language:Smalltalk 0.1%