CSE 4431/5331.03M Advanced Topics in 3D Computer Graphics
Lecture Notes
Any overheads/slides that I use in lecture will appear here, typically
a day or so before class. They are in PDF 6-up format
(6 slides per page with room for notes).
You may have to provide your CSE credentials to access these files.
Do not re-publish the slides on the WWW!
- Jan 07 - Introduction, Advanced Graphics Datastructures
PDF
- Jan 09 - Advanced Graphics Datastructures
- Jan 14 - Extended OpenGL Pipeline PDF
- Jan 16 - Vertex and Pixel Shaders PDF
- Jan 21 - Vertex and Pixel Shaders
- Jan 23 - Geometry and Tesselation Shaders
PDF1,
PDF2
- Jan 28 - Compute Shaders
PDF
- Jan 30 - Geometry and Tesselation Shaders
- Feb 04 - Shadows
PDF
- Feb 06 - Real-time Rendering
PDF
- Feb 11 - midterm, in class
- Feb 13 - Collision Detection
PDF
- Feb 25 - Image-based Rendering
PDF, Multipass Rendering
PDF
- Feb 27 - Rendering Equation, Radiosity
PDF
- Mar 04 - Radiosity
- Mar 06 - Path Tracing
PDF
- Mar 11 - Complete Global Illumination
PDF
- Mar 13 - class cancelled
- Mar 18 - Complete Global Illumination
- Mar 20 - Realtime Globillum
PDF
- Mar 25 - High-Dynamic Range Systems
PDF
- Mar 27 - Advanced Modeling
PDF
- Apr 01 - class cancelled
- Apr 03 - TBA
Note that, as usual, exams cover all the material in the course.
This includes all material as covered in the lectures and assignments,
Everything covered in class (blackboard, in-class discussions, etc) is also
considered examinable content.
OpenGL Links
These are only listed for convenience, the course assumes that students
already know 3D graphics programming. Links to GLSL information can be
found on the WWW page for the first assignment.
Note that OpenGL & GLUT are already installed in the undergrad labs,
see the example Makefile in /cs/course/4431/examples/Makefile.
Most PC Developer Environments have OpenGL libraries and DLL's and need only
GLUT. Linux users may need Mesa and GLUT.
Additional Textbooks
- Neider, Davis, Woo, "OpenGL Programming Guide", Addison Wesley
{Also available on-line, see below}.
- Shirley, "Realistic Ray Tracing", A K Peters.
- Foley, VanDam, Feiner, Hughes "Computer Graphics Principles and
Practice, Addison Wesley.
- Newman, Sproull, "Principles of Interactive Computer Graphics",
McGraw-Hill.
- Rogers, Adams, "Mathematical Elements for Computer Graphics",
McGraw-Hill.
- Rogers, "Procedural Elements for Computer Graphics", McGraw-Hill.
- Watt, "Fundamentals of Three-Dimensional Computer Graphics",
Addison-Wesley
GLUT
Another useful resource is the SIGGRAPH Five-Minute Career Mentor, The Demo Reel From Hell