| CODE | IST3108 | ||||||||||||
| TITLE | Advanced Computer Graphics | ||||||||||||
| 今日黑料 LEVEL | 03 - Years 2, 3, 4 in Modular Undergraduate Course | ||||||||||||
| EQF/MQF LEVEL | 6 | ||||||||||||
| ECTS CREDITS | 5 | ||||||||||||
| DEPARTMENT | Information Systems | ||||||||||||
| DESCRIPTION | This study-unit provides an in-depth exploration of advanced computer graphics techniques with a focus on raytracing, DirectX, SDL and a variety of modelling and animation techniques. Emphasis is placed on a basis of theoretical understanding with applied skills. 3D modeling is the process of developing a mathematical representation of any three-dimensional surface of an object (either inanimate or living) via specialised software. This product is called a 3D model. It can be displayed as a two-dimensional image through a process called 3D rendering or used in a computer simulation of physical phenomena. Other topics will include object representations, 3D viewing, transformation pipelines (eg orthographic/perspective), lighting models (such models define how light interacts with the virtual scene) and shading (texturing etc), 3D figure and scene modelling, raytracing primitives (fundamental elements used in constructing raytracing scenes) and object transformations(including translation, rotation and scaling) ), and contemporary developments in AI vis-à-vis 3D rendering, including AI-assisted content generation, denoising, upscaling, and rendering optimisation techniques. To balance complexity with industry relevance, the study-unit utilises SDL as a development framework to interface with DirectX. This approach enables students to engage with DirectX rendering techniques without being overwhelmed by frequent API changes or platform-specific boilerplate code. Study-Unit Aims: The aims of the study-unit are: - Introduce the theoretical and mathematical foundations of advanced computer graphics. - Present key rendering and shading techniques, with particular emphasis on ray tracing and real-time rendering pipelines. - Support the design and implementation of 3D graphics systems using SDL as an abstraction layer to interface with DirectX. - Develop students’ skills in 3D modelling, lighting, texturing and animation using contemporary graphics software and frameworks. - Enable students to integrate technical and creative approaches in the production of visual artefacts. Learning Outcomes: 1. Knowledge & Understanding: By the end of the study-unit the student will be able to: - Explain the principles of geometric modelling, projection, lighting and shading in computer graphics. - Describe the structure of a rendering pipeline and the role of ray-tracing techniques in image generation. - Compare different object representation and transformation approaches used in 3D graphics systems. - Summarise the function of SDL as an abstraction layer for managing rendering contexts and input handling. 2. Skills: By the end of the study-unit the student will be able to: - Implement a 3D rendering workflow using SDL to interface with DirectX in a coding environment. - Apply lighting, shading and texturing models to 3D scenes to achieve intended visual effects. - Construct 3D models and optimise them using GPU-aware techniques such as level-of-detail. - Generate character and scene compositions using DAZ Studio and other raytracers, including rendering to still or animated outputs. - Produce animations through interpolation and keyframing techniques supported by a storyboard or scene plan. - Develop procedural or rule-based models using techniques such as L-Grammars and particle systems. |
||||||||||||
| STUDY-UNIT TYPE | Lecture, Practicum & Tutorial | ||||||||||||
| METHOD OF ASSESSMENT |
|
||||||||||||
| LECTURER/S | |||||||||||||
|
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints. Units not attracting a sufficient number of registrations may be withdrawn without notice. It should be noted that all the information in the description above applies to study-units available during the academic year 2026/7. It may be subject to change in subsequent years. |
|||||||||||||