Fundamentals of Computer Graphics and Image Processing 1-AIN-301

Course information sheet >

Wednesday 9:50, M-I
Monday 18:10, F1-248


You can get 100 points (p) during semester, where 1pt = 1% of final grade

  • Final writen exam: 50p
  • Excercises: 50p (with minimum of 30p)
    • 4 home assignments: 4x10p (2 from CG part and 2 from IP)
    • Attendance: 10x1p


Assignment CG

Stage 1 (13p)

Deadline 6.10. 3:00 AM

Create simple visualization and transformation tool for meshes, stored in obj. file format.

implement math types Mat4 and Vec4. Add functions Multiply(Mat4, Mat4) and Multiply(Vec4, Mat4).
implement IndexedFace which contains array of Vec4 vertices and array of Int indices
Mesh import and display
load mesh from Wavefront file (.obj). [Download test models here]. Assume that all imported models are scaled to box (2x2).
display wireframe model in center of a screen so that Y axis of model directs upwards and X axis directs right. (Z is ignored)
Transformations - must be implemented using matrix multiplication !
Add butons which can controll transformations of model. It must include
Allways remember original transformation and reset it using a button

Examples of functional program: [screen 1], [screen 2], [screen 3]

Revision as of 16:56, 9 October 2017 by Riecicky (Talk | contribs)