You will find in this page
a series of exercises that follow the lecture. Some exercises are here only for
you to practice, but you will have to hand-in two courseworks
that will be marked.
We encourage you to do the
exercises in C++ as this is the most common language used in Computer Graphics.
Learning it will provide you with a more complete knowledge.
Coursework 1 (This
coursework is ASSESSED)
Path Tracing
Information about this
course work can be found here.
Deadline
Monday 22/02/2010 by noon,
Coursework 2 (This
coursework is ASSESSED)
Particle Simulation and Boids
Please refer to the coursework description and download the corresponding code framework. UPDATE: some details in the coursework description required clarification. The PDF has been updated; all changes appear in boldface.
Deadline
Tuesday 13/04/2010 by noon, 12pm, electronic submission.
Instructions and an upload form for electronic submission are here.
Excercise (not assessed)
For this exercise you need
to implement some basic Bezier curves/surfaces as well as some B-Splines. You can download the code here
(note that the PC version might be a bit problematic,
let me know if you have any trouble).
It's 3 parts:
· Fill in the colinear()
function. This makes the termination adaptive so that when the 4 control points
approximate a line, the recursion along that part stops
· Make it render a Bezier surface in 3D.
You need to replace the body of draw_bezier_surface() with something
else
· Implement a B-Spline,
either 2D or 3D