Logged in as: Geoffrey Leach
The following link provides important information on the following topics that relates to all courses:
Teaching Period: Sem 1 2010
Course Code: COSC1187
Course Title: Interactive 3D Graphics and Animation
School: 140H Comp Sci & Info Technology
Career: Undergraduate
Campus: City Campus
Learning Mode: Face-to-Face
Primary Learning Mode:
You will be learning in a face-to-face mode in lectures, tutorials and laboratories.
The course website may be found at http://www.cs.rmit.edu.au/~gl/teaching/i3d/index.html
Credit Points: 12
Teacher Guided Hours: 36 per semester
Learner Directed Hours: 72 per semester
Course Coordinator: Geoff Leach
Course Coordinator Phone: +61 3 9925 3207
Course Coordinator Email:gl@rmit.edu.au
Course Coordinator Location: 10.09.18
Offering Coordinator: Geoff Leach
Offering Coordinator Phone: 99253207
Offering Coordinator Email:gl@rmit.edu.au
Additional Staff Contact Details
Head Tutor: Jesse Archer
Email: jesse.archer@rmit.edu.au
Web: http://www.cs.rmit.edu.au/~jarcher
Tutor: Pyar Knowles
Email: pknowles@cs.rmit.edu.au
Web: http://yallara.cs.rmit.edu.au/~pknowles
Pre-requisite Courses and Assumed Knowledge and Capabilities
Prerequisites
- Programming Principles 1B
OR
- Java for C Programmers
- Computer graphics and some knowledge of mathematics - vectors,
matrices and trigonometry. This material is considered a prerequisite,
although the material is revised in lectures. 3
Co-requisites
- Programming Principles 2A or Program Techniques
- Students should have done at least one programming course which
includes an introduction to dynamic data structures and either know, or
be learning, the C programming language
Course Description
The course introduces techniques, algorithms and principles of interactive 3D computer graphics and animation, including graphics algorithms, the graphics pipeline and graphics programming.
Objectives/Learning Outcomes/Capability Development:
Capability Development
This course contributes to the development of the following capabilities: Enabling Knowledge, Problem Solving, and Critical Analysis.
Learning Outcomes
On completion of the course, the student should:
- Have a firm understanding of three dimensional computer graphics;
- Have written interactive 3D programs using the OpenGL 3D graphics library;
- Be familiar with the basics of computer animation,
- Understand 3D viewing, the 3D viewing pipeline, hidden surface removal, shading and illumination;
- Be ready to study real-time rendering, realistic image synthesis, computer animation and game programming.
Overview of Learning Activities
The course introduces interactive 3D graphics and animation through
lectures, tutorials, laboratories and programming assignments. Lectures
concentrate on new theory and principles, tutorials concentrate on
deepening understanding of lecture material through exercises,
laboratories concentrate on programming excercises and examples.
Lectures, tutorials and laboratories are closely related. Most new
material is introduced in lectures, however some new material is
introduced in laboratories through example programs. Completion of
tutorial questions and laboratory exercises and projects, are designed
to give further practice in the application of theory and procedures,
and to give feedback on your progress and understanding. Private study
will consolidate your understanding of the theory and practice.
A core learning experience in the course is developing a medium
size 3D graphics application. The assignment reinforces the theory
presented in the lectures and requires understanding and implementation
of about half of the course material.
Details of Learning Activities
This year, as was introduced when the course was restructured, there will be three smaller assignments instead of one larger assignment, although each assignment builds on the last. Emphasis may include more of an overall toolchain view, including the use of packages for modelling and texturing and how to combine their use with custom OpenGL programs.
Teaching Schedule
| Week | Lecture | Tutorial | Assessment |
| 1 | Introduction, drawing with OpenGL | Draw primitives with OpenGL | |
| 2 | Graphics pipeline and animation | Particle animation | |
| 3 | 3D transformation and mouse/keyboard events | Cube viewer | |
| 4 | 3D modelling | Modelling 3D objects | Assignment 1 (25%) due 9pm Fri |
| 5 | Lighting, blending and materials | Add lighting controls to model viewer | |
| 6 | Procedural modelling and normals | Procedural modelling | |
| 7 | More 3D transforms and projection | (assignment work) | |
| 8 | Performance and optimistion | (assignment work) | Assignment 2 (25%) due 9pm Fri |
| 9 | Sprites and billboarding | Sprite particles | |
| 10 | Misc topics: fog, stencil, ... | (assignment work) | |
| 11 | Advanced techniques teaser | (assignment work) | |
| 12 | Revision | Assignment demonstrations | Assignment 3 (25%) due 12pm Wed |
Overview of Learning Resources
You will make extensive use of computer laboratories and
relevant software provided by the School. You will be able to access
course information and learning materials through the Learning Hub
(also known as online@RMIT) and may be provided with copies of
additional materials in class or via email. Lists of relevant reference
texts, resources in the library and freely accessible Internet sites
will be provided.
Use the RMIT Bookshop’s textbook list search page to find any recommended textbook(s).
Learning Resources
Prescribed Texts
|
D. Shreiner, M. Woo, J. Neider, T. Davis, OpenGL Programming Guide, Addison Wesley |
References
Other Resources
Overview of Assessment
The assessment for this course comprises practical work and a final exam.
See Assessment Tasks (part B course guide for this Teaching Period) for assessment details, including deadlines, weightings, and hurdle requirements. For standard assessment information relating to Computer Science and IT courses see: http://www.rmit.edu.au/compsci/cgi
Assessment Tasks
Assignment 1: 25% (due Fri 9pm Week 4)
Assignment 2: 25% (due Fri 9pm Week 8)
Assignment 3: 25% (due Wed 12:30pm week 12)
Test/Exam: 25% (1 hour duration)
Final results are determined by the sum of the results for the
individual assessment tasks. No individual assessment task is a hurdle,
although students are expected to undertake all of them.
Course Overview: Access Course Overview