1 / 11

ECS 298 Photorealistic Image Synthesis course overview

ECS 298 Photorealistic Image Synthesis course overview. Brian Budge Center for Image Processing and Integrated Computing Computer Science Department University of California, Davis. Overview. What are we going to learn? Course curriculum Lectures Projects Final Project.

dasan
Download Presentation

ECS 298 Photorealistic Image Synthesis course overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. Overview • What are we going to learn? • Course curriculum • Lectures • Projects • Final Project Hardware Flow Visualization

  3. 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 Hardware Flow Visualization

  4. 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) Hardware Flow Visualization

  5. 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 Hardware Flow Visualization

  6. 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 Hardware Flow Visualization

  7. 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? Hardware Flow Visualization

  8. 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) Hardware Flow Visualization

  9. 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 Hardware Flow Visualization

  10. 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 Hardware Flow Visualization

  11. 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 Hardware Flow Visualization

More Related