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

Slides:



Advertisements
Similar presentations
GT Project Step by Step An online guide.
Advertisements

Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
SE 313 – Computer Graphics Lecture 12: Lighting and Materials Lecturer: Gazihan Alankuş 1.
Week 9 - Monday.  What did we talk about last time?  BRDFs  Texture mapping and bump mapping in shaders.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Retrospect Digital Image Synthesis Yu-Ting Wu. So far we have learned: Geometry and transforms Shapes Accelerators Color and radiometry Cameras Sampling.
Advanced Computer Graphics
Week 9 - Wednesday.  What did we talk about last time?  Fresnel reflection  Snell's Law  Microgeometry effects  Implementing BRDFs  Image based.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lectures 18, 19: Monte Carlo Integration Ravi Ramamoorthi Acknowledgements.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Advanced Computer Graphics (Fall 2009) CS , Lecture 1: Introduction and History Ravi Ramamoorthi Some.
Admission to CS 184 Enrollment priorities are 1. CS/EECS majors, 2. CS/EECS minors (this category includes applied math majors) 3. anyone else with a declared.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
CEP Welcome September 1, Matthew J. Koehler September 1, 2005CEP Cognition and Technology Who’s Who?  Team up with someone you don’t.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
15-463: Rendering and Image Processing Staff Prof: Alexei Efros TA: James Hays Web Page
Reminders and Announcements Projects due Thursday, May 5, 2:00 PM by Keep consulting Maja and me for advice if you run into roadblocks or want to.
ECS 298 Photorealistic Image Synthesis Rendering Acceleration Brian Budge Center for Image Processing and Integrated Computing Computer Science Department.
CIS 310: Visual Programming, Spring 2006 Western State College 310: Visual Programming Ray Tracing.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
Approaches to Representing and Recognizing Objects Visual Classification CMSC 828J – David Jacobs.
Presentation of LR2V Kadi Bouatouch IRISA
Introduction to Modeling. What is CG Modeling? Combination of Sculpting, Architecture, Drafting, and Painting. The core component of computer animation.
Models and Designs Investigation 1.  Label your new section Models and Designs  Draw pictures of a “model” and “design”
Platforms for Learning in Computer Science July 28, 2005.
02/11/05© 2005 University of Wisconsin Last Time Direct Lighting Light Transport Equation (LTE) Intro.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
-Global Illumination Techniques
Project Raytracing. Content Goals Idea of Raytracing Ray Casting – Therory – Practice Raytracing – Theory – Light model – Practice Output images Conclusion.
CS 376 Introduction to Computer Graphics 04 / 16 / 2007 Instructor: Michael Eckmann.
Introduction to WebWork April 22, 2014 This presentation and all relevant files are here:
CREATED BY: BRAYDEN ROOS DO’S AND DON’TS OF WEB DESIGN.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Microsoft ® Office SharePoint ® Server 2007 Training Excel Services II: Requirements, recommendations, and permissions [Your company name] presents:
Computer graphics & visualization Photon Mapping.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Science Andrea’s Student Led Conference. Cover Letter This year in science I have learned about many things. We learned a ton of important information.
More on Advanced Interfaces, Image Basics Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, November 21, 2003.
Computer Slide Shows: A Trap for Bad Teaching Professor of Neuroscience Department of Veterinary Integrative Biosciences Texas A&M University College Station,
04/30/02(c) 2002 University of Wisconsin Last Time Subdivision techniques for modeling We are now all done with modeling, the standard hardware pipeline.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Creating a Historical Tour in Alice By Jenna Hayes May 2010.
Monte-Carlo Ray Tracing and
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
Computer Graphics III Winter Term 2015 Organization Jaroslav Křivánek, MFF UK
Slide 1Lastra, 2/14/2016 Monte-Carlo Methods. Slide 2Lastra, 2/14/2016 Topics Kajiya’s paper –Showed that existing rendering methods are approximations.
01/19/05© 2005 University of Wisconsin CS 779: Rendering Prof Stephen Chenney Spring 2005
More on Ray Tracing Glenn G. Chappell U. of Alaska Fairbanks CS 481/681 Lecture Notes Wednesday, April 14, 2004.
Global Illumination (3) Photon Mapping (1). Overview Light Transport Notation Path Tracing Photon Mapping –Photon Tracing –The Photon Map.
CIS 681 Course Introduction CSE681: Introduction to 3D Image Generation.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
1© 2009 Autodesk Hardware Shade – Presenting Your Designs Hardware and Software Shading HW Shade Workflow Tessellation Quality Settings Lighting Settings.
Advanced Computer Graphics
Advanced Computer Graphics
Photorealistic Rendering vs. Interactive 3D Graphics
Shading Revisited Some applications are intended to produce pictures that look photorealistic, or close to it The image should look like a photograph A.
Computer Graphics III Winter Term 2017 Organization
Adventures in Computational Thinking Rosemary Maciel, Fall 2015
Welcome to Introduction to Computer Graphics
© 2002 University of Wisconsin
Mike Merchant Nicholas Hilbert
15. Topics not Covered.
Introduction to Computer Graphics
“man, how you define computer
CAP 6412: Advanced Computer Vision
Computer Graphics III Winter Term 2018 Organization
CMPT 102 Introduction to Scientific Computer Programming
Computer Graphics III Winter Term 2016 Organization
Monte Carlo Path Tracing and Caching Illumination
Presentation transcript:

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

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

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

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)

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

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

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?

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)

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

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

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