Computer Graphics - CA433

practical assignment:
create a short 3D animation using processing
value : 25%
due date: dec 16th
full details... (ppt)

lecture notes:
introduction (.ppt)
raster graphics : scan converting lines (.ppt)
raster graphics : filling polygons (.ppt)
raster graphics : clipping lines (.ppt)
basic 2D transformations (.ppt)
2D transformations with matrices (.ppt)
local versus world coordinate system (.ppt)
3D transformations with matrices (.ppt)
composite 3D transformations (.ppt)
viewing in 3D (.ppt)
surface modelling (.ppt)
visible surface determination (.ppt)

resources:

processing processing will be used to implement the techniques learned in lectures, and will form a key part of your continuous assesment.
it will be available on the lab machines shortly. until then, the software can be downloaded and ran from the desktop of the lab machines without any problems. (the version without java works fine, and is a smaller download)

sample code:
1: transformation using 2D matrix multiplication... (.pde)
2: clock... (.zip)
3: simple 2D robot... (.pde)
4: 3D cone... (.pde)
5: simple 3D robot... (.zip)

reading list
Computer Graphics, Principles and Practice.
Foley, Van Dam, Feiner, Hughes

Introduction to Computer Graphics.
Foley, Van Dam and Feiner, Hughes, Phillips.

(there is no need to buy these books; both are available in the library)