Skip to main content
A-Z websites
Contact us
Campus map
Library
MyUWA
Webmail
WebCT
Quick Links
School of Computer Science and Software Engineering
Faculty Home
School Home
Units Home
Graphics & Animation Home
Search the UWA website
Search the UWA website
UWA Website
The Sub-site
People
UWA Expertise
Structure
Intranet
Submit My Search
Unit Material
Home
Handbook Entry
Unit Timetable
Lecture Slides
Lecture recordings
Laboratory Sheets
Unit portals
Useful Resources
Recommended Text:
Web site
WebGL - run in a browser
OpenGL:
OpenGL Documentation
OpenGL4.5 and GLSL Reference Pages
OpenGL Wiki
OpenGL FAQ
Programming Book (free)
Common Mistakes
freeglut/GLUT
GLUT API
freeglut API
C/C++:
C and C++ for Java Programmers
C++ and Java Syntax Differences Cheat Sheet
C and C++ For Java Programmers (actually just C)
Department of Computer Science and Software Engineering
CITS3003 Graphics & Animation 2022 — Lectures
Unit Coordinator & Lecturer
Dr. Naeha Sharif
Lab Facilitators
David Charkey
Jasper Paterson
Consultation Time
Thursdays, 3:00-4:00pm.
Where: Room 1.05 in CSSE
and
online
(active in consultation hour)
News:
[28 Feb'22] Welcome to CITS3003
Introduction and Image Formation
Programming with OpenGL
OpenGL Pipeline Architecture
OpenGL - Example Program
Vertex and Fragment Shaders-1
Vertex and Fragment Shaders-2
Representation and Coordinate Systems
Coordinate Frame Transformations
Transformations and Homogeneous Coordinates
Input, Interaction, and Callbacks
More on Callbacks
3D Hidden Surface Removal
Computer Viewing
Shading I
Shading II
Shading in OpenGL
Texture Mapping
Texture Mapping in OpenGL
Hierarchical Modelling
3D Modelling (complex models)
Animation Fundamentals and Unit Quaternions
Rigging and Skinning
Past papers:
Sample Exam Paper 2017
Sample Exam Paper 2018
Sample Exam Paper 2019
Sample Exam Paper 2020