31264 Computer Graphics6cp
Requisite(s): 31080 Interactive Media OR 31263 Introduction to Computer Game Development
Anti-requisite(s): 31140 Introduction to Computer Graphics AND 32501 Computer Graphics
some experience with an integrated development environment such as Visual Studio would be an advantage, but is not essential; knowledge of linear algebra (e.g. vectors, matrices and their manipulation), data structures (e.g. multi-dimensional arrays, stack) is strongly recommended; good programming skills in at least one programming language is required to successfully complete the subject
This subject helps students develop problem-solving and communication skills in the context of computer graphics, including shape representation, manipulation and visualisation. It helps students enhance their skills to design and implement three-dimensional (3D) computer images, such as those used in animated films, virtual reality (VR), data visualisation and computer games. This subject aims to give students a balance of theory and practice, both of which are important to understanding an efficient development with computer graphics technology. Students learn fundamental principles of graphical pipelines and representations and put them into practice in the modern context of WebGL via the ThreeJS framework. By completing this subject, students gain valuable knowledge of the underlying graphical systems of game engines and 3D animation software and skill in creating interactive 3D web applications that can be applied to a broad range of future studies and careers.
Autumn session, City campus
Detailed subject description.