CSU44052 2022
Staff
Rachel McDonnell (Lecturer), Donal Egan, Hugh Jordan, Jackey Chai (demonstrators)Details
(5 ECTS credit)
The objective of this module is to equip the students with the fundamental understanding of the major elements of Computer Graphics and explore related areas including geometric modelling, rendering and animation. The main focus of the module is on the mathematics and algorithms used in the synthesis of computer graphics imagery and animation, and their practical application. Students are introduced to the standard architectures of modern graphical applications including details on the underlying hardware and low-level software components common to all such systems. The module is intended to enable students to bridge the gap between these low-level fundamental, components common to all computer applications, and the high-level abstract output in most interactive graphical applications.
Students are also introduced to OpenGL, a modern high-level graphics API which is widely used for 3D Design and Visualisation, along with the industry standard modelling software, 3D Studio Max, and this software is used throughout the course to demonstrate concepts and to allow the students to develop their own 3D models, scenes and applications.
Lecture and Lab Schedule
Week | Topic | Lab |
---|---|---|
1 | Introduction & Graphics Programming | Lab 1 - OpenGL |
2 | Graphics Programming Pipeline | Lab 2 - OpenGL |
Recommended Reading
- Fundamentals of Computer Graphics Third Edition Shirley and Marschner
- Interactive Computer Graphics A Top-Down Approach with OpenGL, Sixth Edition Angel and Shreiner
- The OpenGL Programming Guide Eight Edition Red Book
Useful Links for OpenGL
- Anton Gerdelan Tutorials Click Here
- Codeflow Click Here
- The Little Grasshopper Click Here
Useful Links for 3DS Max
- Modelling Tutorials Click Here
- Autodesk Tutorials Click Here
- The Little Grasshopper Click Here