Description
This module provides an introduction to the principles of 3D graphics programming. Students will develop application that demonstrates real-time 3D graphics.
Aims
The aim of this Module is to provide the student with : Introduce the concepts and features of an API for polygon based rendering. Consolidate knowledge of vector/matrix algebra with programming skills.
Learning Outcomes
By the end of this module the student should be able to:
1. Demonstrate the fundamentals of 3D computer graphics.
2. Design and develop real-time 3D graphics applications.
3. Describe and explain 3D graphics techniques.
Indicative Content
1 The graphics pipeline
Hardware and software functionality and performance.
2 Graphical Primitives
Points, lines and polygons.
3 Coordinate systems
Transformation, projection and hierarchical transforms.
4 Geometry ordering
Depth sorting, Z-buffering and blending.
5 Lighting
Types of lights and related calculations.
6 Texturing
Applying 2D image data to 3D objects.
7 Model processing
Loading and rendering geometry from an external source.
8 Data storage
Techniques for generating and storing 3D geometry data.
Teaching and Learning Work Loads
Teaching and Learning Method | Hours |
Lecture | 12 |
Tutorial/Seminar | 0 |
Practical Activity | 24 |
Assessment | 80 |
Independent | 84 |
Total | 200 |
Guidance notes
SCQF Level - The Scottish Credit and Qualifications Framework provides an indication of the complexity of award qualifications and associated learning and operates on an ascending numeric scale from Levels 1-12 with SCQF Level 10 equating to a Scottish undergraduate Honours degree.
Credit Value – The total value of SCQF credits for the module. 20 credits are the equivalent of 10 ECTS credits. A full-time student should normally register for 60 SCQF credits per semester.
Disclaimer
We make every effort to ensure that the information on our website is accurate but it is possible that some changes may occur prior to the academic year of entry. The modules listed in this catalogue are offered subject to availability during academic year 2021/22 , and may be subject to change for future years.