COSC1224/1226 Real-Time Rendering and 3D Games Programming introduces key topics, principles and techniques for real-time rendering and 3D games programming. OpenGL is used as the 3D graphics library, with GLUT and SDL as the windowing libraries.
The subject assessment is 100% project work, this year consisting of three assignments. In past years it has consisted of a major and a minor project.
COSC1224/1226 is available for students who have passed COSC1186/1187 Interactive 3D Graphics. With permission it may also be available to students who have not done or passed COSC1186/1187.
Students should be familiar with advanced algorithms and dynamic data structures equivalent to COSC2123/1285 Algorithms and Analysis, as well as have extensive skill in the C programming language, equivalent to COSC1283/1284 Programming Techniques.
COSC1224/1226 ran for the first time in semester 2 of 2000 where its code was CS549. CS549 replaced CS547 Advanced Computer Graphicsand included a major change of emphasis (including a switch of emphasis to real-time rendering and removal of material on ray-tracing and radiosity).
The main equipment are the machines in the Sutherland Laboratory (14.11.38). They are running Fedora Linux.
The course guide may be found on the main RMIT website.
Guides for this course:
OpenGL documentation and manuals:
Note: subject to change