Skip to content | Change text size


Programming for 3d computer graphics ( 6 points, SCA Band 2, 0.125 EFTSL)


Leader: James Sofra

Berwick Second semester 2005 (Day)

Synopsis: 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.

Assessment: 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. Students are expected to spend 8 hours per week on individual study and assignment work, including library and computing laboratory work beyond these normal class hours.

Prerequisites: MMS3801 and MMS3402

Corequisites: Nil

Prohibitions: GCO3817, CSE3313