David Luebke 1 7/5/2016 CS 551/651: Advanced Computer Graphics Review for final.

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

Week 10 - Monday.  What did we talk about last time?  Global illumination  Shadows  Projection shadows  Soft shadows.
Part I: Basics of Computer Graphics
Shadow Rendering Techniques A point is in the shadow of a light source if it can not be “seen” by the light source, i.e. the line segment that connects.
David Luebke1/19/99 CS 551/651: Advanced Computer Graphics David Luebke
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
Advanced Computer Graphics (Fall 2009) CS , Lecture 1: Introduction and History Ravi Ramamoorthi Some.
Computer Graphics (Fall 2005) COMS 4160, Lecture 21: Ray Tracing
Ray Casting Ray-Surface Intersections Barycentric Coordinates Reflection and Transmission [Shirley, Ch.9] Ray Tracing Handouts Ray Casting Ray-Surface.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
3D Graphics Processor Architecture Victor Moya. PhD Project Research on architecture improvements for future Graphic Processor Units (GPUs). Research.
7M836 Animation & Rendering
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Acceleration of Rendering.
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
The Radiosity Method Donald Fong February 10, 2004.
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
CSCE 441 Computer Graphics: Radiosity Jinxiang Chai.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Other Rendering Techniques Types of rendering – Wireframe techniques – Scan-line conversion – Reyes.
Presentation of LR2V Kadi Bouatouch IRISA
Computer Graphics Inf4/MSc Computer Graphics Lecture 11 Texture Mapping.
Ray Tracing Primer Ref: SIGGRAPH HyperGraphHyperGraph.
David Luebke 1 9/4/2015 CS 551/651: Advanced Computer Graphics Antialiasing Continued: Prefiltering and Supersampling.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Visibility Queries Using Graphics Hardware Presented by Jinzhu Gao.
Today More raytracing stuff –Soft shadows and anti-aliasing More rendering methods –The text book is good on this –I’ll be using images from the CDROM.
Daily Announcements Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006.
1 Computer Graphics (under) Sep., 2003 Jung Hong Chuang CSIE NCTU.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
-Global Illumination Techniques
CS 376 Introduction to Computer Graphics 04 / 16 / 2007 Instructor: Michael Eckmann.
David Luebke 1 10/12/2015 CS 551/651: Advanced Computer Graphics Advanced Ray Tracing Radiosity.
Ray Tracing Chapter CAP4730: Computational Structures in Computer Graphics.
Real-Time Rendering SPEEDING UP RENDERING Lecture 04 Marina Gavrilova.
Level of Detail: Choosing and Generating LODs David Luebke University of Virginia.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
Week 10 - Wednesday.  What did we talk about last time?  Shadow volumes and shadow mapping  Ambient occlusion.
Real-Time Rendering & Game Technology CS 446/651 David Luebke.
Collaborative Visual Computing Lab Department of Computer Science University of Cape Town Graphics Topics in VR By Shaun Nirenstein.
Image-Based Rendering A Brief Overview David Luebke University of Virginia.
Radiosity Jian Huang, CS594, Fall 2002 This set of slides reference the text book and slides used at Ohio State.
David Luebke11/26/2015 CS 551 / 645: Introductory Computer Graphics David Luebke
David Luebke 1 12/2/2015 CS 551/651: Advanced Computer Graphics Advanced Ray Tracing Radiosity.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
Lecture 6 Rasterisation, Antialiasing, Texture Mapping,
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Ray Tracing II. HW1 Part A due October 10 Camera module Object module –Read from a file –Sphere and Light only Ray tracer module: –No shading. No reflection.
CS 445 / 645 Introduction to Computer Graphics Lecture 24 Final Exam Prep Lecture 24 Final Exam Prep.
Bounding Volume Hierarchy. The space within the scene is divided into a grid. When a ray travels through a scene, it only passes a few boxes within the.
Advanced topics Advanced Multimedia Technology: Computer Graphics Yung-Yu Chuang 2006/01/04 with slides by Brian Curless, Zoran Popovic, Mario Costa Sousa.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
DPL2/10/2016 CS 551/651: Final Review David Luebke
CS 445 / 645: Introductory Computer Graphics Review.
The Graphics Pipeline Revisited Real Time Rendering Instructor: David Luebke.
Graphics, Modeling, and Textures Computer Game Design and Development.
David Luebke 3/5/2016 Advanced Computer Graphics Lecture 4: Faster Ray Tracing David Luebke
CSE 681 Introduction to Ray Tracing. CSE 681 Ray Tracing Shoot a ray through each pixel; Find first object intersected by ray. Image plane Eye Compute.
CS 551/645 Introduction to Computer Graphics Fall 2000.
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
David Luebke3/12/2016 Advanced Computer Graphics Lecture 3: More Ray Tracing David Luebke
Engine Basics: Optimizing Geometry CS 446: Real-Time Rendering & Game Technology David Luebke University of Virginia.
David Luebke 3/17/2016 Advanced Computer Graphics Antialiasing David Luebke
Distributed Ray Tracing. Can you get this with ray tracing?
CS 325 Introduction to Computer Graphics 04 / 07 / 2010 Instructor: Michael Eckmann.
Distributed Ray Tracing. Can you get this with ray tracing?
(c) 2002 University of Wisconsin
Frame Buffer Applications
Introduction to Ray Tracing
Presentation transcript:

David Luebke 1 7/5/2016 CS 551/651: Advanced Computer Graphics Review for final

David Luebke 2 7/5/2016 Final Project l Final project: n Due 5 PM, Thursday May 3 (one week) n Design a 3-D game or demo with a partner n Grading: u Same grade for both partners u Graphics, playability, difficulty all factors ] Bonus: use some concept we’ve talked about u Moderate success better than spectacular failure

David Luebke 3 7/5/2016 Final Exam l Oral final exam: n Scheduled for all day Friday, May 4 u Sign up for half-hour slots u Don’t know location yet n Oral exam principles: u Depth versus breadth: a sampling problem ] Written exam: topics set in stone ] Oral exam: can dig to bottom, then sample different topics u Don’t be afraid of “I don’t know” ] That’s the whole point

David Luebke 4 7/5/2016 Final Exam l Oral exam strategies: n Think aloud n Draw on the board n Ask for clarifications n Ask for hints u Not until you need them, of course u I generally won’t volunteer them n If you just don’t have a clue, say so and move on

David Luebke 5 7/5/2016 Final Exam l Topics: n First half: in depth look at underlying principles and important sub-fields u Ray tracing u Antialiasing u Radiosity u LOD

David Luebke 6 7/5/2016 Final Exam l Topics continued n Second half: broader survey of topics u Image-based rendering u Occlusion culling u Collision detection u Programmable shading u Perceptually driven rendering

David Luebke 7 7/5/2016 Big Topics: Overview l Ray Tracing n Basic ideas: u Ray casting u Reflection, refraction, shadow rays n Accelerating ray tracing: u Spatial partitions, hierarchical bounding volumes u Shadow cache, light buffer u Reordering ray computations

David Luebke 8 7/5/2016 Big Topics: Overview l Antialiasing: n Sampling Basics: u Convolution and aliasing u Nyquist limit n Non-uniform sampling u Why does Elvis appear in TV snow? u Poisson, Poisson-disc, jitter u Tie back to ray tracing: distributed ray tracing n Texture antialiasing and MIP mapping

David Luebke 9 7/5/2016 Big Topics: Overview l Radiosity n What problems does it address? n Basic assumptions: u Closed world u Uniformly lit patches u Diffuse interreflection n Form factors n Solving the linear system: shooting vs gathering

David Luebke 10 7/5/2016 Big Topics: Overview l LOD n Basic idea n Mechanisms: u Vertex merge/edge collapse u Decimation u Sampling/adaptive subdivision n Error metrics u Geometric: distance from surface, swept volume, quadric error metrics u Perceptual: contrast sensitivity function

David Luebke 11 7/5/2016 Big Topics: Overview l Occlusion Culling n Cells and portals u Structure: adjacency graph u Mechanisms: ray casting, linear programming, cull box n General occlusion culling u Hierarchical z-buffer u Hierarchical occlusion maps u Z-query hardware

David Luebke 12 7/5/2016 Review l Next: review of individual lectures n You pick the order n I’ll try to summarize and distill important points