6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
- Second semester 2017 (Day)
Computer graphics is concerned with the creation of synthetic images and virtual worlds. This unit introduces the essential algorithms, theory and programming concepts necessary to generate interactive 2D and 3D graphics. Students will gain practical experience using the industry standard OpenGL API to develop their own interactive graphics applications. The topics covered form the basis of core knowledge necessary for developing applications in scientific visualisation, virtual reality, visual special effects and computer games.
At the completion of this unit, students should be able to:
- demonstrate the mathematical foundations for modelling 2D and 3D primitives such as points, lines, polygons and polyhedral, and explain how these primitives can be transformed using affine transformations;
- compose and apply basic graphics transformations using homogeneous coordinates;
- explain how a 2D view of a 3D scene can be produced using hidden surface elimination algorithms and parallel and perspective projections;
- describe techniques for producing realistic depictions of scenes using techniques like textures and texture mapping, shadows and BRDF shading models such as Lambert, Phong, Blinns Phong, Torrance-Sparrow-Blinn-Cook-Beckmann, Oren-Nayar, radiosity and ray-tracing;
- decompose the problem of producing graphics output into modelling and rendering components and apply this decomposition to produce well-structured graphics programs;
- write simple programs using graphics software based on standards like OpenGL for producing 2D and 3D scenes.
Examination (2 hours): 60%; In-semester assessment: 40%
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2004 or CSE2304
CSE3313, DGS3622, FIT3005, GCO3817