Expertise in C/C++
Fundamental graphics background (undergraduate level).
Those with no formal graphics background must develop expertise with the following concepts before joining this course: Vector algebra, geometric transformations, viewing transformation, a graphics API (OpenGL or DirectX) to render, GPU rendering pipeline, GPU programming, simple reflectance models and simple shading models. These concepts may be found in "Interactive Computer Graphics: A top-down approach with OpenGL. by Ed Angel"
TR 3:00pm to 4:15pm in HEC Rm #104
TR 1:00 to 2:00 and 5:30 to 6:30 in HEC #218
Exam: Tuesday, Sept 18, 2007 and Tuesday, October 23, 2007.
Thanks Giving: November 22-24, 2007
Last Class day: November 29, 2007
Final Exam: Thursday, December 6, 2007, 1:00pm to 3:50 PM. (check UCF Final Exam Schedule site for changes if any.)
Whenever possible, relevant notes, online links to tutorials, Papers, Siggraph lecture notes on the topics covered will be provided.
For each topic, the instructor will provide a list of concepts required for testing purposes. Students are required to follow the class and consult the referred material to learn those concepts.
(This list does not show the exact order of the lectures.)
Projects: Total 50 Points
For projects you have two options.
You may choose to pick up one of the following two major projects by end of January.
(a) Physical Simulation of light: Render complex scenes containing objects with complex reflective, refractive and translucency properties in interactive speed
(b) Realistic Volume rendering: Render Visible Human Data in GPU at interactive speed. (detail to follow)
5 Points: To write a rough project outline with at least three major sub-goals.
5 Points: Complete Literature study (minimally material specified by the instructor)
Refine outline and timeline,
present data structure, choice of algorithms,
and an implementation plan
10 Points: Completion of first sub-goals.
10 Points: Completion of Second sub-goal
10 Points: Project completion, and demonstration before the Last class day.
10 Points: (10-15 mins) Project presentation before last class day
Submit Powerpoint Presentation
Those choosing project must meet the instructor every week during the office hours to discuss the progress of project.
You may choose to take weekly homework assignment and submit within tight deadline.
It will require the use of any one of the Graphics API (See prerequisite).
Students will demonstrate the work on or the day of submission during office hours
Submission after the deadline is allowed, but will automatically carry 10% penalty per day of delay. Max Penalty 50% (for submission anytime before the last class day)