About CSE3AGR Advanced Graphics and Rendering – Learn how 3D Graphics are formed – Learn how to render 3D images – Learn OpenGL, DirectX, and/or XNA Although you will know how to Render 3D without! – Learn the architecture of 3D Hardware Learn to program the Hardware utilising the Pipelines and Shaders – Radiosity, Ray Tracing and Photon Mapping – HDR, HDRR
About Me Studying my PhD in Artificial Intelligence for First Person Shooter Games – Researching the Gameplay Experience Lecturer for Modding (CSE4AT3 / CSE4MOD) – Unreal2 Engine -> UnrealScript, UnrealEd – Games Design and Theory
Lecture and Lab Times Lecture 3-5pm Thursday clashes for a lot of you – Is 2-4pm Thursday good with everyone? The current Lab time is completely bad – The only options I can find are Thursday 10-1pm – And Tuesdays any time from 11am – 5pm Check your diaries!!
Marking 50% Exam 50% Assignment – 2 People per group – No Extensions, 5% per day – No Plagiarism You can try if you like
Hardware BG 139 Lab Machines – Nvidia 6600 GPUs – DirectX 9.0c, Shader Model 3.0 – OpenGL 2.0, GLSL 1.10 (min) – XNA for those who are interested Unsupported on the Lab Machines as of now – Hopefully within 2 weeks we should have XNA 3.0 Installed on 1 Lab at least. – Xbox 360s may be coming too
Assignment You’ll be demonstrating some of the advanced rendering techniques you learn What do you want to build?
Exam The exam will not be gruelling – I want you to demonstrate that you have learnt something during the semester
Labs / Tutorials Wednesdays at 1pm, BG 139 We’ll start with some simple stuff, like getting OpenGL, XNA, and/or Direct3D running By week 12 you will be directly programming the video hardware of the machines (hopefully a lot earlier too!)
Contacting Paul (me) BG Room 225 Consulting Times: ?????? – I’ll try to find a time that suits you if you need help – 11-1pm on Tuesdays, I’m usually around
Reference Text Interactive Computer Graphics, E. Angel, 5 th Edition – The book shop will have them soon – 1 copy of the 4 th edition will be in the library next week, 2 copies of the 5 th Edition are on order OpenGL – Utilising GLU and GLUT GLU is not so bad, but platform dependant Glut is Simple, Fat and Slow – As noted by the author of GLUT
Who likes WebCT (LMS) What do you like about it? – Do you guys get the announcements? – Would you prefer ? What do you hate? – Mainly what tools do you want me to use from it? – All of my lectures and Tutorials will be on my home server too, so when the uni goes down, my material is still available to all
My Lecturing Style Don’t write every single word down – Ask questions WHENEVER you like. Despite being a lecturer: – I Don’t know everything – I am sometimes wrong – I like questions Don’t take phone calls unless it’s important – Eg Work, Project