Lab Exercises for Computer Graphics


Do the lab exercises in the first 10 weeks starting at 1 and progressing to 5 through 7 which are basically the coursework to be finished in the 10th week and assessed in the 11th & 12th weeks.

1.    Points and Vectors

2.    Faces and Objects

3.    Matrices, 3D Transformations, and Face Orientation

4.    Scene and Animation

5.    Parallel Projection(with live demo)

6.    Perspective Projection I(with live demo)

7.    Perspective Projection II


If you have any problems please see one of the Teaching Assistants.

We provide structures for you to use in Java. We teach the course year-on-year in Java. If you want to use C or C++ that's absolutely fine with us, but the teaching assistants won't be able to help you much.

This connects strongly with Coursework. Basically, if you come and do the labs you will eventually be doing your coursework. Ignore the labs at your peril: we will not be able to help you much if you leave it all to the last week.

Note that 1 is very easy, whereas 6 and 7 are somewhat more difficult, so if you finish 1 in 5 minutes then it would make sense to progress to 2 and 3 and so on.. wouldn't it?

Finally, please do not print these pages out - it is a waste of paper. You will be able to refer to these pages when you are writing the code in the lab, and you will be able to cut and paste the code we provide into your code files (hint).