Due to COVID-19 restrictions, a selection of on-campus papers will be made available via distance and online learning for eligible students.
Find out which papers are available and how to apply on our COVID-19 website
Display technology and algorithms, principles of modelling 3D, image synthesis from 3D models, texture, lighting and animation.
This paper offers an introduction to the techniques for creating and handling pictorial data in computers.
|Paper title||Computer Graphics|
|Teaching period||Semester 1 (On campus)|
|Domestic Tuition Fees (NZD)||$1,092.15|
|International Tuition Fees (NZD)||$5,004.75|
- COSC 242 and MATH 160
- Schedule C
- Arts and Music, Science
- Computer Science Adviser
- More information link
- View more information about COSC 342
- Teaching staff
- Paper Structure
The topics covered in this paper are as follows:
- Image representation and colour models
- Two-dimensional image rendering, drawing lines, filling, antialiasing
- Transformation of geometry in two and three dimensions
- Three-dimensional modelling and visualisation
- Ray tracing, path tracing and other techniques for portraying realism
- The graphics pipeline and shaders for real-time rendering
- Two assignments 20% each
- Final exam 60%
- Teaching Arrangements
There are two 1-hour lectures per week and one 2-hour lab per week.
Textbooks are not required for this paper.
- Course outline
- View the course outline for COSC 342
- Graduate Attributes Emphasised
- Interdisciplinary perspective, Lifelong learning, Information literacy, Research,
View more information about Otago's graduate attributes.
- Learning Outcomes
This paper will enable students to:
- Gain a high level understanding of computer graphics and the related fields of computer vision and image processing
- Implement algorithms for drawing basic geometric shapes
- Represent 2D and 3D objects in a computer's memory
- Apply transformations to 2D and 3D objects, including producing 2D displays of 3D geometry
- Write software that displays graphics (e.g. using OpenGL)
- Develop a ray tracer that renders diffuse and specular lighting, as well as mirror reflections and shadows
- Understand basic colour theory