Skip to content | Change text size

MMS3802 - Programming for 3d computer graphics

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader: Jon McCormack


Berwick Second semester 2007 (Day)


This unit will include a brief introduction to 3D computer graphics: history, hardware and software and its application to the entertainment and multimedia industries. It will cover the basic techniques and fundamentals of real-time 3D computer graphics programming, basic working knowledge of the content development pipeline (building on knowledge from MMS3402 Multimedia Tools 3), study of complex mathematics for 3D graphics, use of the OpenGL graphics library, along with 3D Studio Max, for practical work and Microsoft Direct3D graphics library and an introduction to advanced OpenGL functionality.


Assignments: Three assignments (60%):

A basic C++/OpenGl programming task (15%) - simple transformations in an existing prefab application
A basic C++/Direct3D programming task (15%) - loading objects into an application from outside files
An advanced c++/OpenGl programming task (30%) - construction of a convincing 3D environment, with some advanced features

Examination: A two-hour final examination (40%)

Contact hours

The unit requires 12 hours per week for 13 weeks. Students will attend 2 hours of lectures and one 2 hour tutorial/laboratory session per week.


MMS3801 and MMS3402


GCO3817, CSE3313