University Of Pretoria Computer Science Department

COS344 - Computer Graphics

Announcements

Tomorrow's class...

Posted By: Mr Jan Kroeze on 23 May 2013, 16:25
Hey guys, I'm feeling much better today, so we'll definitely have class tomorrow.

We're finishing up with GPGPU stuff and I'll show you some debugging tricks.

Marks

Posted By: Mr Jan Kroeze on 14 May 2013, 17:20
Your marks are up-to-date.

Please let me know if anything is amiss.

GLFW

Posted By: Mr Jan Kroeze on 3 May 2013, 11:55
Hi guys.

You can use GLFW for your projects instead of GLUT. The former has some anti-aliasing built in, looks like, but you'll have to learn some new stuff.

Your choice ;)

Assignment 3 / Incentives Matter

Posted By: Mr Jan Kroeze on 16 Apr 2013, 17:05
Dogs walking up to you, asking if you've seen the specification for assignment three. -- @dogsdoingthings

Of course you have, since I've just posted it.

I'm thinking of adding some additional incentives to making your projects look good. Specifically, instead of me marking your project at a computer, I think I should give you the option of projecting your assignment on the big screen.

Your peers will then form a panel, which will vote on a best assignment, a most creative assignment and things like that.

I don't think I can give you any extra marks for these awards, since people will tend to vote for friends. So maybe there should be some small token for the lucky winner, like cake. Or pizza. Maybe a trophy made of lint and toothpicks.

You have some time, let's talk about it on Friday. I'll make it optional, though, since I don't want anyone to feel extra pressure (since you already have wayyyy too much of that).

Module Content

Assignments
01 the First
The big one.
spec.pdf (193KB)
The Framework One.
Notes
environment_mapping.pdf (207KB)
bump_mapping.pdf (211KB)
shading.pdf (223KB)
output_merger.pdf (247KB)
textures.pdf (219KB)
anti_aliasing.pdf (261KB)
math.pdf (258KB)
Notes on applicable linear algebra.
clipping.pdf (263KB)
Notes on clipping.
clipping.pdf (263KB)
Notes on clipping.
model_loading.pdf (209KB)
Notes on model loading.
picking.pdf (249KB)
Notes on picking.
rasterization.pdf (240KB)
Notes on rasterization.
shadow_mapping.pdf (197KB)
Notes on shadow mapping.
fragment_shader.pdf (223KB)
Notes on the fragment shader.
Practicals
01 The Api
02 Events
03 Input
04 Vertex Shader
05 Tesselation
06 Lighting
07 Environment Mapping
08 Displacement Mapping
spec.pdf (517KB)
heightmap.png (151KB)
09 Shadow Mapping
10 - Picking
memo_practical_picking.tar.bz2 (16KB)
Demo code.
main.pdf (361KB)
Spec.
11 - Instancing
spec.pdf (407KB)
png++-0.2.5.tar.gz (565KB)
glm-0.9.4.1.zip (4377KB)
study_guide.pdf (219KB)
Study guide.

Active Discussions


View All Topics

Module Links

A Google calendar containing important dates.
Marks for the module. This will be updated whenever I publish marks.

Login

Username:
Password:
Remember Me

Module Description

The aim of this module is to acquire a sound knowledge of the basic theory of interactive
computer graphics and basic computer graphics programming techniques. The theory will cover graphics...

Show Long Description

Lecturer Information

Lecturers

Mr Jan Kroeze

Tutors

There are no tutors assigned.

Teaching Assistants

There are no teaching assistants assigned.

Class Representatives

English Representatives

Mr Daniel Smith

Afrikaans Representatives

There are no Afrikaans class representatives.

Active Assignments

Upload Your Assignment
Assignment 3
Due: 29 May at 14:00

Active Bookings

No bookings available

Active Polls

There are no polls available.
All content copyright © Department of Computer Science, School of IT, University of Pretoria, South Africa