School of Computer Science and Software Engineering

CITS3003 Graphics & Animation 2018 — Home

Unit Coordinator & Lecturer

Assoc/Prof Ajmal Mian

 

Lecturer

Dr Syed Zulqarnain Gilani

 

Lab Demonstrators

Dr Syed Z Gilani, Mr Yuki Osada

 

Consultation Time

Thursdays, 1:00-2:00pm.

Where: CSSE 1.12
No appointment needed.

 

News:

  • [24 Apr'18] Project part 2 released.
  • [13 Apr'18] Mid-sem test solution discussion on 16 April during lecture.
  • [13 Apr'18] Project part 1 released.
  • [3 Apr'18] Mid-sem Test on 10 April during lecture.
  • [1 Mar'18] Lecture slides updated here.
  • [26 Feb'18] Welcome to G&A!

Recorded lectures are on LMS. Everything else is here. Use help3003 for discussions.

Content

This unit teaches the fundamentals of computer-generated three-dimensional graphics and animation for applications including creating interactive virtual environments. The unit introduces the virtual image formation process using a synthetic camera model. The OpenGL API is introduced for writing interactive graphics programs. Fundamental techniques are emphasised, such as using the homogeneous coordinate system for affine transformations. The unit then covers lighting and shading models, as well as the use of GLSL programmable shaders. Finally, three-dimensional animation techniques are covered, with an emphasis on realistic modelling of articulated bodies. The practical component of the unit involves developing a realistic three-dimensional image application involving animation using the core concepts covered in the unit.

Outcomes

Students gain technical competence in three-dimensional graphics and are able to apply basic knowledge of graphics systems, graphical techniques and rendering; become familiar with developing graphics applications using the OpenGL Application Programming Interface (API); develop skills in the identification, formulation and solution for creating three-dimensional virtual worlds and interactive manipulation of these virtual worlds. This unit also prepares students for further studies in areas involving graphics and spatial computation including games programming, virtual environments, computer vision and scientific visualisation.

Assessment

The assessment will consist of the following:
  • Mid-semester test: 10% (Tuesday 10 April during lecture, 12:00-12:45PM)
  • Group programming project: 40% (due Friday 1st June @ 6:00PM)
  • End of semester exam: 50%

Recommended Text

Most lectures will be closely based on the following recommended text. This excludes most of the material in the lectures on animation.

Interactive Computer Graphics
Interactive Computer Graphics : A Top-Down Approach with Shader-Based OpenGL by Edward Angel and Dave Shreiner, Sixth Edition, 2012, Addison-Wesley. ISBN: 0132545233.


Note: the 7th edition has just been released and uses WebGL and JavaScript instead of OpenGL and C++. You can only use WebGL for this unit with special permission, and you will need to adapt the project materials yourself.

Website with supporting material, examples and header files. NOTE: we'll use a modified version of the header files and Makefiles to make it easy to compile and execute under Linux and Windows (via MinGW) in our labs.

This site also includes: WebGL versions of the examples that will run in your browser. E.g., Chapter 2: example 2 and example 4.

Example from the Project


This Page

Website Feedback:
ajmal(dot)mian(at)uwa(dot)edu(dot)au