Comp 175: Computer Graphics

Instructor:
Erik Anderson, Ph.D.
anderson 'at' cs 'dot' tufts 'dot' edu
TAs:
Grad TA Matthew Ahrens
matthew.ahrens 'at' tufts 'dot' edu
office: 250 Halligan Hall

Undergrad TA Samuel Weiss

Assignments:
(1/29/18) Assignment 1: Shapes
In this assignment you will be tessellating shapes using OpenGL primitives. In the zip file above, you will find the algorithm handout (due Sunday Feb. 4) ( LaTeX Template ) along with a complete set of instructions for the assignment (due Sunday Feb 11th).
As a working demo for both parts, please use these precompiled binaries:

(2/12/18) updated (03/05/18) Assignment 2 - Camera


Demos can be found in the same place. Please do the same otool + install_name_tool steps for the mac-a2 demo (as you did with mac-a1). Thank you.

(3/5/18) updated (03/14/18) Assignment 3 - Scene Graph


(3/24/18) updated (04/09/18) Assignment 4 - Intersection

(04/11/18) updated (04/12/18) Assignment 5 - Ray

(04/11/18) Final Projects
Labs:
(1/24/18) Lab 0: Preparing the build environment
All instructions are on Piazza.
example cpp file: example1.cpp

(1/31/18) Lab 1: Drawing Verticies from a ply file
handout instructions and code

Download the Visual Studio Solution Template. This template provides a project for Lab 0 that will build and run without any modifications to Windows on Visual Studio 2015 or better (untested on other versions). The template project in the solution can (and should) be copied for each of the labs/assignments.


(2/7/18) Lab 2: Exploring GLUI
handout instructions and code

(2/14/18) Lab 3: Solar System (Rotation)
handout instructions and code
(2/28/18) Lab 4: Sillhouette (Camera)
handout instructions and code
(3/07/18) Lab 5: Movie Camera
handout instructions and code
(3/12/18) Lab 6: Rollercoaster
handout instructions and code
(3/28/18) Lab 7: Drawing and Intersection
handout instructions and code
(4/4/18) Lab 8: Dragging
handout instructions and code
(4/23/18) Lab 9: Normal Mapping and Web GL
handout instructions,simple server instructions, and code

Slides:
(1/29/18) OpenGL Basics powerpoint slides and pdf slides
(2/5/18) Linear Algebra Basics powerpoint slides and pdf slides
(2/12/18) Transforms powerpoint slides and pdf slides
(2/21/18) Transforms part 2 powerpoint slides and pdf slides
(2/14/18) Viewing pdf slides
(2/28/18) Scenegraph powerpoint slides and pdf slides
(03/05/18) Animation powerpoint slides and pdf slides
(03/24/18) Spatial Physics Cheat Sheet pdf cheat sheet
(03/24/18) Raycasting powerpoint slides and pdf slides
(04/02/18) Illumination (Lighting) powerpoint slides and pdf slides
(04/09/18) Recursive Raytracing powerpoint slides and pdf slides
(04/12/18) Recursive Raytracing2 powerpoint slides and pdf slides
(04/18/18) Shaders powerpoint slides and pdf slides