Department of Computer Science and Software Engineering

CITS3003 Graphics & Animation 2020 — Lectures

Unit Coordinator & Lecturer

Dr. Naveed Akhtar


Lab Facilitators

Asim Jalwana

Muhammad Ibrahim


Consultation Time

Fridays, 4:00-5:00pm.

Where: Room 1.12 in CSSE
No appointment needed.



  • [24 Feb'20] Welcome to CITS3003
Lectures slides from 2019 are available for those who want to look ahead. Lecture slides will be updated weekly and marked with 2020. There will be no major changes in the material this year.

  1. Introduction and Image Formation 2020     MiniLec1.1     MiniLec1.2     MiniLec1.3
  2. Programming with OpenGL 2019     MiniLec2.1     MiniLec2.2     MiniLec2.3
  3. OpenGL - Pipeline Architecture 2019     MiniLec3.1     MiniLec3.2     MiniLec3.3     MiniLec3.4
  4. OpenGL - Example Program 2019     MiniLec4.1     MiniLec4.2     MiniLec4.3
  5. Vertex and Fragment Shaders-1 2019     MiniLec5.1     MiniLec5.2     MiniLec5.3     MiniLec5.4
  6. Vertex and Fragment Shaders-2 2019     MiniLec6.1     MiniLec6.2     MiniLec6.3     MiniLec6.4
  7. Representation 2019     MiniLec7.1     MiniLec7.2     MiniLec7.3
  8. Coordinate Frames 2019     MiniLec8.1     MiniLec8.2     MiniLec8.3
  9. Transformations 2019     MiniLec9.1     MiniLec9.2     MiniLec9.3
  10. Input, Interaction, and Callbacks 2019     MiniLec10.1     MiniLec10.2     MiniLec10.3
  11. Callbacks 2019     MiniLec11.1     MiniLec11.2     MiniLec11.3
  12. 3D Hidden Surface Removal 2019     MiniLec12.1     MiniLec12.2     MiniLec12.3
  13. Example code: Sierpinski tetra

    Monday 8 April 2019 Lecture time: Mid-semester test
    sample mid-semester test from 2016..... (and solution)
    sample mid-semester test from 2017..... (and solution)
    sample mid-semester test from 2018 ..... (and solution)
    sample mid-semester test from 2019 ..... (and solution)

  14. Solution to mid-semester test 2019 and project description 2019
  15. Computer Viewing 2019     MiniLec14.1     MiniLec14.2     MiniLec14.3
  16. Example code: See the CHAPTER04_CODE directory of
    Useful reference:
  17. Shading I 2019     MiniLec15.1     MiniLec15.2     MiniLec15.3
  18. Shading II 2019     MiniLec16.1     MiniLec16.2     MiniLec16.3
  19. Shading in OpenGL 2019     MiniLec17.1     MiniLec17.2     MiniLec17.3     MiniLec17.4     MiniLec17.5
  20. Texture Mapping 2019     MiniLec18.1     MiniLec18.2     MiniLec18.3
  21. Texture Mapping in OpenGL 2019     MiniLec19.1     MiniLec19.2     MiniLec19.3
  22. Example code: See example1.cpp in the CHAPTER07_CODE directory of
  23. Hierarchical Modelling 2019     MiniLec20.1     MiniLec20.2     MiniLec20.3
  24. Subdivision surfaces 2019     MiniLec21.1     MiniLec21.2     MiniLec21.3
  25. Animation Fundamentals and Unit Quaternions 2019     MiniLec22.1     MiniLec22.2     MiniLec22.3
  26. Supplementary note on quaternion (from the CS4496 course of Georgia Tech. College of Computing)
  27. Skinning 2019     MiniLec23.1     MiniLec23.2     MiniLec23.3
    Example code useful for Project: vPart2.glsl
  28. Exam Discussion 2019     MiniLec

  29. Sample Exam Paper 2017..... and solution
    Sample Exam Paper 2018..... and solution

Department of Computer Science and Software Engineering

This Page

Website Feedback: