about cse3agr advanced graphics and rendering – learn how 3d graphics are formed – learn how to...
TRANSCRIPT
![Page 1: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/1.jpg)
![Page 2: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/2.jpg)
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
![Page 3: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/3.jpg)
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
![Page 4: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/4.jpg)
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!!
![Page 5: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/5.jpg)
Marking
• 50% Exam• 50% Assignment– 2 People per group– No Extensions, 5% per day– No Plagiarism• You can try if you like
![Page 6: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/6.jpg)
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
![Page 7: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/7.jpg)
Assignment
• You’ll be demonstrating some of the advanced rendering techniques you learn
• What do you want to build?
![Page 8: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/8.jpg)
Exam
• The exam will not be gruelling– I want you to demonstrate that you have learnt
something during the semester
![Page 9: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/9.jpg)
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!)
![Page 10: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/10.jpg)
Contacting Paul (me)
• [email protected]• [email protected]• http://hsrc.static.net/• 0400 014 159• 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
![Page 11: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/11.jpg)
Reference Text
• Interactive Computer Graphics, E. Angel, 5th Edition– The book shop will have them soon– 1 copy of the 4th edition will be in the library next
week, 2 copies of the 5th 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
![Page 12: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/12.jpg)
Who likes WebCT (LMS)
• What do you like about it?– Do you guys get the announcements? – Would you prefer email?
• 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
http://hsrc.static.net/
![Page 13: 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](https://reader036.vdocument.in/reader036/viewer/2022082713/56649ede5503460f94bee67b/html5/thumbnails/13.jpg)
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