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 Outlines
Current CSU students can view Subject Outlines for recent sessions. Please note that Subject Outlines and assessment tasks are updated each session.


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.


Current Students

For any enquiries about subject selection or course structure please contact Student Central or or phone on 1800 275 278.

Prospective Students

For further information about Charles Sturt University, or this course offering, please contact info.csu on 1800 275 278 (free call within Australia) or enquire online.

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