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.


Session 2 (60)
Bathurst 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

Grading System



One session


School 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.


This 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.

Indicative Assessment

The following table summarises the assessment tasks for the online offering of ITC320 in Session 2 2020. Please note this is a guide only. Assessment tasks are regularly updated and can also differ to suit the mode of study (online or on campus).

Item Number
Value %
Assignment 1: 3d models and textures
Assignment 2: 3d skinning and animations
Assignment 3: lighting and shading
Progress blogs

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