This follow-on to Interactive Computer Graphics (CSC 4356 / ME 4573) builds experience with computer graphics through its application to a topic of interest in the areas of scientific visualization, mathematics, computer-aided design, video game design, or art. This course is operated primarily as an independent study project. Students are expected to use their experience and background, coupled with experience in Interactive Computer Graphics, to conceive a project of substance in one of these related areas. Regular reports of project progress will be made in class.
In addition to the semester project, students will also be required to make in-class presentations of one or more topics from the relevant liturature in order to develpe a thorough understanding of the state of the art in some area of computer graphics.
Classroom lectures on computer graphics techniques, technologies, practices, and procedures in applied computers graphics will be presented regularly by the instructor throughout the semester.
Prerequisites include OpenGL programming experience (CSC 4356 / ME 4573 or equivalent) and a working understanding of data structures (CSC 3102 or equivalent).
|Time & Place||Instructor||Office Hours|
Dr. Robert Kooima
The individual semester project has several components, all of which must be completed to receive full credit:
A two-page project proposal is presented in-class in the first two to three weeks of the course.
Program code implements the project described by the proposal. This should be packaged and submitted at the end of the semester in a ZIP archive with all source code and assets necessary to reproduce the project.
An eight-page final paper describes the project, its applications, its implementation, and an analysis of its performance. Following the general requirements of a formal research paper, relevant background and context should be included, as well as potential for future work.
An in-class presentation of the research paper and demonstration of the project completes the requirements.
Reading, writing, and presenting research papers is a core activity in any academic field, and Computer Graphics is no different. Familiarity with current literature is critical to an understanding of the state of the art, and experience in reading papers dramatically increases the quality of one's own writing. Computer Graphics is not a difficult field to break into, even for students, and for these reasons we encourage in-class practice of the process.
The following sites provide relevant research papers. Students should browse, read, decide what is of interest, and choose one or more papers to study and present in class.
|Tuesday||21 January||—||HDR and Illumination Environment Capture|
|Tuesday||28 January||—||Illumination Environment Processing|
|Thursday||30 January||—||Project Discussion|
|Tuesday||4 February||—||Project Proposal Presentations|
|Thursday||6 February||—||Rendering with Natural Illumination|
|Tuesday||11 February||—||Basic Environment Mapping|
|Tuesday||18 February||—||Per-pixel Environment Mapping|
|Thursday||20 February||—||Cube Map Sampling in Detail|
|Tuesday||25 February||—||Introduction to the Frequency Domain|
|Thursday||27 February||—||Frequency Domain Operations|
|Tuesday||4 March||—||Mardi Gras Holiday|
|Thursday||6 March||—||Introduction to Spherical Harmonics|
|Tuesday||11 March||—||Paper presentations|
|Thursday||13 March||—||Paper presentations|
|Tuesday||18 March||—||Spherical Harmonic Environment Processing|
|Thursday||20 March||—||Spherical Projection|
|Tuesday||25 March||—||Input and Output Sampling|
|Tuesday||15 April||—||Spring Break|
|Thursday||17 April||—||Spring Break|
|Tuesday||29 April||—||Final Presentations|
|Thursday||1 May||—||Final Presentations|
|Friday||9 May||—||Final exam period 7:30-9:30am|