logo
Pitt3D, by cs1566 alumnus N.Wetzel'08

Pitt Visualization Research Lab Home

CS1566 @ Pitt
Introduction to Computer Graphics

Spring 2010
Instructor: Dr. Liz Marai (marai@cs)
Tue and Thu 4pm-5:15pm
SENSQ 5129





Home

Class Information

Syllabus

Lectures

Assignments

Collaboration Policy

 

Resources:

C and GL Tutorials

Applets

Submit

Assignment 4 posted
03/04

Assignment 4: Modeler is now open. The due date for the algorithmic part is 03/18. The final submission is due on 03/23. Good luck!




Assignment 2 grades out
03/03

Assignment 2 grades have been sent via e-mail. If you haven't received your grade, then please let us know.




Midterm written test: March 2nd, in class
02/18

The midterm written test will take place in class, on Tuesday March 2nd. We're doing it early in the week, so you're not burdened by too many midterms in the latter half of that week. However, please note that the March 4th lecture (right before Spring Break) is really important for Hw4 and Hw5, so please plan to attend class on that day as well.

The exam will be open book, open lecture notes -- you may bring any printed materials you think you can fit on the desk without bothering your neighbors. You may *not* borrow or share your neighbor's materials. Students who are late will not be allowed in the classroom and in consequence will get 0 pts on the midterm.

You may bring a calculator. You may *not* use a laptop, cellphone, PDA etc -- these will have to stay in the back of the room.




Assignment 3 Algorithmic part deadline has been extended 24 hours
02/17

The algorithmic part is due on 02/19. The programming assignment is still due on 02/25.




Assignment 3 posted
02/11

Assignment 3: Transformer is now open. Due date for algorithmic part is 02/18. Final submission is due on 02/25.




Assignment 1 grades out
02/07

Assignment 1 grades have been sent via e-mail. If you haven't received your grade, then please let us know.




Assignment 2 posted
01/28

Assignment 2: Stitcher is now open. Remember the algorithmic component is due in one week.

If you get stuck on Assignment 2, keep in mind there's a wealth of TA and office hours available between now and Tue.

Also, some of you asked: How does one get access to math functions such as cos and sin, or math constants such as PI? (Since we're obviously gonna need them to compute rotations matrices etc).
Answer: Trigonometric functions and constants are part of the standard C library. To access them you need to include in your program the header file math.h. (math.h is already included in the support code, so worry no more). See the support code for an example of calling such trigonometric functions. The PI constant is called M_PI.

Last, but not least, check out tons of fun tessellated shapes and formulas at: http://local.wasp.uwa.edu.au/~pbourke/geometry/ (scroll down, or look for "Klein"). The Klein Bottle and Heart #1, in particular, are a lot of fun.


uTA hours
01/26

Please look at Class Information for office hours of CS1566 uTAs. uTA hours take place in Link to Learn Lab.

The second recitation schedule
01/22

Date: Tuesday, January 26
Time: 3:00PM - 3:50PM
Room: SENSQ 6516

Recitation schedule on C
01/19

Date: Thursday, January 21
Time: 1:00PM - 1:50PM
Room: SENSQ 6516

 

Assignment 1 now open
01/14

Assignment 1: Basic 2D Shapes and Interaction is now open. Please check that you can use the submit mechanism. Have fun!


Instructions for using (or installing) OpenGL and GLUT posted
01/12

Instructions for using (or installing and using on your home machine) OpenGL and GLUT have been posted under Assignments. Figuring out how to build and run programs that use OpenGL and GLUT will be part of your first cs1566 assignment next week. If you're curious or eager, go ahead and get already started. Have fun!

 

Office hours for this semester posted
01/11

Please look at Class Information for office hours of CS1566 staff.

 

About CS1566
12/22

CS1566 -- Introduction to Computer Graphics -- will be offerred again Spring 2010. Highlights from earlier editions of the class are below.

With applications as far-reaching as special effects, interactive TV, graphical user interfaces, information visualization, industrial design, education, and computer games ranging from Doom 3 to The Sims, computer graphics plays an increasingly important role in our lives. This course is aimed to be a comprehensive introduction to basic concepts and algorithms in this field, and topics covered will include the fundamentals of scan conversion of geometric primitives, 2D and 3D transformations, 3D viewing and projection, color, hidden surface removal, simple illumination models, modeling, animation, and user interfaces.




Spring 2008 and 2009 highlights
12/21

Highlights from the Spring 2008 and 2009 final project presentations.