Computer Graphics

This web page is for the undergraduate course COMP4610 and the postgraduate course COMP6461, which will run as a combined course in second semester 2007.

Announcements

Friday 19th Oct Notes for this weeks lecture on computer graphics hardware are online, plus handout and chapter reference for the final week lecture.

For those people who did the GPU lab before Thursday afternoon, I extended it with a new exercise on procedural texturing. For those people who didn't turn up on Thursday afternoon: do the lab!

According to ANU Timetabling the COMP4610/6461 exam will be on Monday 12th November, 2PM, Hayden-Allen G052.

Older Announcements

Where is it?

The lecture is on Tuesday from 14:00 - 16:00 (2 to 4 PM) in room N101, CSIT building. Normally it runs for an hour or so, but later in the semester we may need the extra time.

There will be labs every week. Attend one of:

Who's running it?

Lecturer for 2007 is Hugh Fisher. Email is the best way to contact me. You can try my office in N202 Technical Support Group but don't count on me being there unless you make an appointment.

What's it about?

Overview of the course

Lecture and lab timetable

Assessment

Labs

Programming hints

Textbook: Computer Graphics with OpenGL, Hearn and Baker.
It's available from the bookshop.

Prerequisites

If you want to do Computer Graphics but don't think you have the maths background, talk to me. It helps a bit if you've already done 3D coordinate geometry and vector/matrix maths, but it is not essential as this is not a mathematics-heavy course. Quite often the process is reversed: after doing computer graphics, you'll want to learn more maths. I will almost always sign the exemption form for students who don't have the maths prerequisite but really want to do the course

You must, repeat must, be a fluent programmer to do this course. If you can't write C/Java code, or learn to do so very quickly, you will fail.

I am much more inflexible about this. You will spend a lot of time in this course writing small programs and compiling them. If you can't do this, you won't learn enough, and will fail both the assignments and the exams.

If you don't have direct C/Java and Linux experience, you may be able to do computer graphics anyway. The first assignment is not due until half way through the semester, which gives time for students with experience in other languages or platforms time to adapt to the systems used here. If you are fluent in C, C#, Java, Objective-C, Modula-2, Ada, Python, or Lisp, you should be able to do Computer Graphics. If you only have experience in Visual Basic, Visual Forms Designer, PHP, Perl, or Javascript, you will not.