Presentation is loading. Please wait.

Presentation is loading. Please wait.

ECS 298 Photorealistic Image Synthesis course overview Brian Budge Center for Image Processing and Integrated Computing Computer Science Department University.

Similar presentations


Presentation on theme: "ECS 298 Photorealistic Image Synthesis course overview Brian Budge Center for Image Processing and Integrated Computing Computer Science Department University."— Presentation transcript:

1 ECS 298 Photorealistic Image Synthesis course overview Brian Budge Center for Image Processing and Integrated Computing Computer Science Department University of California, Davis

2 Visualization and Graphics Research Group CIPIC Hardware Flow Visualization Overview What are we going to learn? Course curriculum Lectures Projects Final Project

3 University of California, Davis Visualization and Graphics Research Group CIPIC Hardware Flow Visualization What will we learn? Introduction to advanced rendering – realism A little about perception A bit about color spaces Maybe some math A tiny bit of image processing How to put it all together to get an image Enough to start doing research in the area

4 University of California, Davis Visualization and Graphics Research Group CIPIC Hardware Flow Visualization Topics Human perception (today April 6) Acceleration schemes (Thursday April 8) Specular color and Radiometry (April 13) Photon tracing basics (April 15) Monte Carlo integration (April 20) The Rendering Equation and path tracing (April 22) Sampling theory, stochastic sampling, random sampling, & quasi- random sampling (April 27) Filtering (April 29)

5 University of California, Davis Visualization and Graphics Research Group CIPIC Hardware Flow Visualization Topics (continued) BRDFs and sampling of BRDFs (May 4) Photon tracing with arbitrary materials (May 6) Rendering general BSDFs and BSSDFs (May 11) Participating Media (May 13) Metropolis light transport (Matt Pharr May 18) Tone Mapping (May 20) Four more topics TBD. We’ll discuss what we’d like to learn

6 University of California, Davis Visualization and Graphics Research Group CIPIC Hardware Flow Visualization Lectures You each need to pick 2 topics. The first two will be covered by me, one will be covered by Matt Pharr, and then I will do the remaining lectures The lectures should fill the most of an hour. Just leave 5 or 10 minutes for questions Lectures should be interruptible. Discussion is good References!!! I’d like to put all the lectures on the web, and it would be nice to go there and get references easily! If you need help finding information on a topic, I’ll help This is worth 25% of your grade

7 University of California, Davis Visualization and Graphics Research Group CIPIC Hardware Flow Visualization Project 1 Write a basic photon tracer Only need perfect diffuse and perfect specular BSDFs I’ll be providing C++ classes for representation of spheres and triangles, a few utility classes, and a fast kd-tree implementation You DON’T have to use them, but it may make your life easier C++ is NOT required, but it is recommended We should discuss scene file representations – what do we want to use? Does anyone already have a skeleton parser for it?

8 University of California, Davis Visualization and Graphics Research Group CIPIC Hardware Flow Visualization Project 1 (continued) Must be able to render the Cornell Box plus a scene with large amounts of geometry (hundreds of thousands to millions of objects) This means that you need to write some kind of acceleration structure (you choose) Due week 4 Thursday at 11:00 AM. Worth 15% of the grade Handin will be making a web page of pictures and statistics (running times, object counts, etc)

9 University of California, Davis Visualization and Graphics Research Group CIPIC Hardware Flow Visualization Project 2 Add an advanced feature to the renderer You can use your own renderer, or can add to mine (I’ll make it available after project 1 is due) Some ideas are adding a new BSDF, subdivision surfaces, NURBS surfaces, phosphorescence, whatever. Just okay it with me first. If you need ideas, we can discuss it. Everyone should do something different Now that you already have a framework, this part shouldn’t be too bad Due week 6 Thursday at 11:00 AM. Worth 25% of the grade

10 University of California, Davis Visualization and Graphics Research Group CIPIC Hardware Flow Visualization Final Project Render a photo Basically, it would be nice to fool graphics people into thinking this was really a photograph OR If you have a research idea, I’d entertain letting you implement that in the renderer – but plan on publishing this Can work in groups, but the complexity of the project in terms of coding and modeling goes up with the number of people in the group Due June 8 by midnight. Worth 35% of the grade

11 University of California, Davis Visualization and Graphics Research Group CIPIC Hardware Flow Visualization General References Matt Pharr’s book, which I will have on CD (it’s not published yet) –Cannot make this available on the web Pete Shirley’s book, which has some useful code, and good basics in it The book by Andrew Glassner is excellent. It really contains information about nearly everything in this course


Download ppt "ECS 298 Photorealistic Image Synthesis course overview Brian Budge Center for Image Processing and Integrated Computing Computer Science Department University."

Similar presentations


Ads by Google