ITC320 Advanced Graphics for Games (8)


This subject presents advanced graphics topics relevant to game programming. Specifically, it presents the use of programmable shaders to implement lighting, texturing and other visual effects, and 3D animation through the use of hierarchical mesh models and skeletal animation. As a result of successfully completing this subject students will be able to create and navigate within a scene of animated 3D models.

+ Subject Availability Modes and Location

Session 1
DistanceBathurst Campus
Continuing students should consult the SAL for current offering details: ITC320
Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.

Subject information

Duration Grading System School:
One sessionHD/FLSchool of Computing and Mathematics

Assumed Knowledge


Learning Outcomes

Upon successful completion of this subject, students should:
  • be able to apply principles of programmable shaders to design and create shaders which implement lighting texturing of 3D models;
  • be able to apply advanced graphical programming techniques to implement shadows and reflections in 3D scenes;
  • be able to apply concepts of 3D modelling to design and create parsers to load 3D models;
  • be able to apply concepts of skeletal animation to animate a mesh and to blend between animations;
  • be able to apply mathematical and programming techniques to select objects in 3D scenes;
  • be able to integrate knowledge to create a 3D scene of animated and lit 3D models and to navigate within it.


The subject will cover the following topics:
  • Programmable shaders.
  • Ambient, directional, and spot lighting.
  • Texturing.
  • Multitexturing and transparency.
  • Reflections and shadowing.
  • Hierarchical meshes and skeletal animation.
  • Vertex blending for skinned meshes.
  • Animation interpolation and blending.
  • Object selection.
  • Cameras and movement.


The information contained in the 2016 CSU Handbook was accurate at the date of publication: 06 September 2016. The University reserves the right to vary the information at any time without notice.