UCSD Graphics group

CSE168, Spring 2010: Rendering Algorithms

Course Objective

This course will cover the basic algorithms used for computer graphics rendering. The course will have several programming assignments in which the students will implement a ray tracer with acceleration structures, and advanced rendering capabilities such as Monte Carlo ray tracing and photon mapping. At the end of the course the students should be able to write a ray tracer, able to handle different types of geometry efficiently, capable of choosing good acceleration structures, have basic knowledge of shading models such as the Lambert and Phong models, knowledge of texture and bump mapping techniques (possibly mipmap filtering), basic knowledge of sampling and filtering, global illumination and photon mapping, and an idea of more advanced topics such as programmable graphics hardware. Here is a detailed schedule of the class.

Contents

The ray tracing algorithm, camera models, geometry intersection, geometry tessellation, acceleration structures, shading models, texturing, bump mapping, sampling and filtering, and a brief introduction to advanced topics such as Monte Carlo ray tracing.

Announcements

  • 06/17/2010: The results from the rendering competition is now available! Marvelous!
  • 06/06/2010: The render competition will be at 3-6pm in CSE1202 on Tuesday (06/08).
  • 06/04/2010: The assignment 2 and 3 galleries have been posted. Look!
  • 06/03/2010: We will have the last office hours on next Monday as usual (06/07, 2-3pm, B270).
  • 06/03/2010: Lecture slides on NPR has been posted.
  • 06/01/2010: Lecture slides 16, 17, and 18 have been posted.
  • 05/31/2010: A full photon map data structure implementation has been provided in the assignment section. If you want to add photon mapping to your final project you can use this code to start with.
  • 05/31/2010: We will have additional office hours on this Friday (06/04) 3:30-6:00.
  • 05/28/2010: Assignment 4 (Final Project) has been posted.
  • 05/28/2010: Next Monday is a holiday (ignore the announcement below on 05/27), so there will be substituted office hours on either Wednesday or Friday. The details will be announced soon.
  • 05/27/2010: Next Monday's office hours will be extended till 4:30pm.
  • 05/21/2010: The code for Worley noise might not work on a 64-bit system due to the assumption of sizeof(unsigned long) = 4. Use unsigned int instead (or whatever that is unsigned 32-bit integer). Thanks Jørgen Tjernø!
  • 05/18/2010: Lecture slides 11 and 15 have been posted, and 12 and 14 have been updated.
  • 05/17/2010: Tomorrow's Office hours will be used only for Q&A of A3/midterm (no grading of A2).
  • 05/17/2010: Some environment maps in PFM format can be downloaded here.
  • 05/16/2010: The base code has a bug that might affect the results of A3. Check Assignment for more details.
  • 05/15/2010: The previous years' midterms (2007 and 2008) have been posted.
  • 05/15/2010: Lecture slides 10 to 14 have been posted (should be useful for A3). Those are from the last offer.
  • 05/13/2010: The assignment 1 gallery has been posted. Behold!
  • 05/11/2010: Today's Office/Lab/Grading hours will be 5:00pm - 7:00pm.
  • 05/05/2010: The deadline of Assignment 2 has been extended to 11:59pm on 05/11/2010.
  • 05/03/2010: Assignment 3 has been posted.
  • 04/29/2010: Office/Lab/Grading hours on next Monday (05/03) will be extended (2pm-4pm) upon request.
  • 04/29/2010: Lecture slides 9 have been posted (should be useful for A2). Note that those are from the last offer.
  • 04/24/2010: Lecture slides 7 and 8 have been posted. Note that those are from the last offer for now.
  • 04/23/2010: Starting from next week, the office hours will be in B270 (there are faster PCs).
  • 04/23/2010: Assignment 2 has been posted.
  • 04/19/2010: The assignment 0 gallery has been posted. Enjoy!
  • 04/18/2010: All the access restriction has been removed except for the base code.
  • 04/15/2010: Lecture slides 6 have been posted.
  • 04/13/2010: Grading has been updated. The policy on late submission has been added.
  • 04/13/2010: Grading has been updated. Starting from the assignment 1, you can get graded after the due day as long as you submitted the code/images before the due day.
  • 04/13/2010: Lecture slides 1 and 2 have been posted.
  • 04/08/2010: Assignment 1 has been posted.
  • 04/08/2010: Starting next Monday, we will have additional Office/Lab/Grading Hours on Mondays.
  • 04/07/2010: The access restriction of the assignment files is removed.
  • 04/07/2010: Class Schedule, Texts and Resources, and Grading have been updated.
  • 04/01/2010: Assignment 0 has been updated. It's not a lie.
  • 04/01/2010: Assignment 0 has been posted. It's not a lie.
  • 03/31/2010: Office/Lab Hours are tentatively scheduled.
  • 03/30/2010: Welcome to CSE168! Check here often for course announcements.

Course Staff

  • Instructor: Henrik Wann Jensen (henrik(at)cs.ucsd.edu)
  • Teaching Assistant: Toshiya Hachisuka (cse168-ta(at)graphics.ucsd.edu)
  • Do not attach any files when you send an e-mail to cse168-ta(at)graphics.ucsd.edu.
  • Please add "CSE168" in the "subject" lines of your emails to us.

Weekly Schedule

  • Lectures: Tuesday/Thursday, 2:00p-3:20p, WLH 2113
  • Office/Lab/Grading Hours: Monday, 2:00p-3:00p, CSE B270
  • Office/Lab/Grading Hours: Tuesday/Thursday, 3:30p-6:00p, CSE B270

Class Information

External Links

r39 - 17 Jun 2010 - 22:20:39 - ToshiyaHachisuka
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding UCSD Graphics TWiki? Send feedback
Syndicate this site RSSATOM