نظرة عامة على البرنامج
Introduction to ITC363 Computer Graphics
ITC363 Computer Graphics is a subject that teaches students how to write interactive computer graphics programs using a standard graphics library. The subject provides an understanding of the graphics system architecture, which serves as a sound basis for application program design. Students learn how to model objects in 2D and 3D, and how to transform and project them for viewing. Algorithms for clipping, rasterisation, hidden-surface removal, and antialiasing are also covered.
Availability
The subject is available in Session 1, with options for on-campus and online study at the Bathurst Campus.
Subject Information
Grading System
The grading system for this subject is HD/FL.
Duration
The subject is one session in duration.
School
The subject is offered by the School of Computing and Mathematics.
Assumed Knowledge
Students are assumed to have a mathematical background at the level of MTH101 and a programming background at the level of ITC322.
Learning Outcomes
Upon successful completion of this subject, students should be able to:
- interpret and assess the features and operations of a graphics system
- write well-designed interactive graphics programs using a standard graphics library
- describe, implement, and analyse data structures and algorithms for modelling objects in 2D and 3D
- describe, implement, and analyse data structures and algorithms for transforming and projecting objects for viewing in 2D and 3D
- describe, explain, and analyse algorithms for common graphics system processing operations
Syllabus
The subject covers the following topics:
- Overview of graphics systems and 3D modelling
- Elements of graphics programming
- Basic graphics program structure
- User interaction and animation
- Modelling and transforming objects
- Affine transformations
- Viewing with parallel projections
- Viewing with perspective projections
- Clipping
- Rasterisation, hidden-surface removal, and antialiasing
