Week 7: Basic Ideas for Physical Simulations in Computer Graphics

Slides:



Advertisements
Similar presentations
SE 313 – Computer Graphics Lecture 12: Lighting and Materials Lecturer: Gazihan Alankuş 1.
Advertisements

Binary Shading using Geometry and Appearance Bert Buchholz Tamy Boubekeur Doug DeCarlo Marc Alexa Telecom ParisTech – CNRS Rutgers University TU Berlin.
Integration Techniques
Advanced Computer Graphics
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lectures 18, 19: Monte Carlo Integration Ravi Ramamoorthi Acknowledgements.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 15: Ray Tracing/Global Illumination Ravi Ramamoorthi Slides.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 23: Physical Simulation 2 Ravi Ramamoorthi Most slides.
1 Introduction to Global Illumination Jack Tumblin CS 395 Advanced Computer Graphics Winter 2003.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Haptic Cloth Rendering 6th Dutch-Belgian Haptics Meeting TUDelft, 21 st June 2006 Lode Vanacken Expertise centre for Digital Media (EDM) Hasselt University.
Work-Energy (WE) Equation for Particles
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
A) Find the velocity of the particle at t=8 seconds. a) Find the position of the particle at t=4 seconds. WARMUP.
Computer graphics & visualization Rigid Body Simulation.
Cornell CS465 Fall 2004 Lecture 3© 2004 Steve Marschner 1 Ray Tracing CS 465 Lecture 3.
Erin Catto Blizzard Entertainment Numerical Integration.
CS 376 Introduction to Computer Graphics 04 / 23 / 2007 Instructor: Michael Eckmann.
Kinetic Energy and Work Chapter 7 Copyright © 2014 John Wiley & Sons, Inc. All rights reserved.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Physics Unit 1 week 1 Newtons 1 st law. Key Terms.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Basic Rendering Pipeline and Shading Spring 2012.
Chapter 17 PLANE MOTION OF RIGID BODIES: ENERGY AND MOMENTUM METHODS
Towards a Taxonomy of Global Illumination Algorithms Philip Dutré Program of Computer Graphics Cornell University.
MA/CS 375 Fall MA/CS 375 Fall 2002 Lecture 12.
Parallel Ray Tracer Computer Systems Lab Presentation Stuart Maier.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Physics for Games Spring 2012.
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.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Ch. 4, Motion & Force: DYNAMICS
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Ultimate Realism and Speed K. H. Ko School of Mechatronics Gwangju Institute.
컴퓨터 그래픽스 Real-time Rendering 1. Introduction.
1 Two of Newton’s Law of Motions 1) In the absence of any forces applied, an object at rest will stay at rest, and a body moving at a constant velocity.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
Rick Parent - CIS682 Rigid Body Dynamics simulate basic physics of an object subject to forces Keyframing can be tedious - especially to get ‘realism’
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
11/29/01CS 559, Fall 2001 Today Photorealistic rendering Algorithms for producing high-quality images Ways of deciding which algorithm for use.
CS552: Computer Graphics Lecture 36: Ray Tracing.
Computer Graphics: Illumination
ECE 383 / ME 442 Fall 2015 Kris Hauser
Advanced Computer Graphics
Advanced Computer Graphics
3D Rendering 2016, Fall.
Computer Graphics.
© University of Wisconsin, CS559 Spring 2004
Shading Revisited Some applications are intended to produce pictures that look photorealistic, or close to it The image should look like a photograph A.
Week Ten Multispectral Remote Sensing Me: Landsat
Welcome to Introduction to Computer Graphics
Chapter 10: Computer Graphics
CS 319 Advanced Topics in Computer Graphics John C. Hart
Image Based Modeling and Rendering (PI: Malik)
Path Tracing (some material from University of Wisconsin)
Find the velocity of a particle with the given position function
Lighting.
CS 655 – Computer Graphics Global Illumination.
Advanced Computer Graphics Spring 2008
CSE 470 Introduction to Computer Graphics Arizona State University
(c) 2002 University of Wisconsin
Find the velocity of a particle with the given position function
Rigid Body Dynamics (unconstrained)
Copyright © Cengage Learning. All rights reserved.
Solving Inequalities.
Foundations of Computer Graphics (Spring 2012)
OPTICS III, IV: Global Illumination
Section 9.4 – Solving Differential Equations Symbolically
Introduction to CSCE321 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr.
Introduction to 3D Graphics
GPAT – Chapter 7 Physics.
Kinetic Energy and Work
Presentation transcript:

Week 7: Basic Ideas for Physical Simulations in Computer Graphics Jack Tumblin CS 395 Advanced Computer Graphics Winter 2003

Recall Newton; New Notation Newtonian Physics: F = M a Notation: time derivative as a dot y == How does a spring work? F = -K(x-x0) . yt OpenGL, local shading, MOST ray tracing Make pictures ONLY from ‘single-bounce’ light: L->surf->eye + ‘ambient term’ for everything else. Uses separate approximations for ‘shadows’—which are still just 1st-bounce paths from light to eye Global Illum; Make pictures for ALL paths through the scene between light sources and eye,

1-D Spring-Mass Example Given initial position y0 at time t=0, What is y for time t>0? Position: y Velocity: y = v Accel: v = a Newton says: F = Ma Spring Force: F = GM -K(y - y0) solve.... y y0 . . K M G

'State Variable' Form 'State' == A vector that holds everything you know about a particle [or spring, or rigid object, or car, or body segment, or missile, or basketball or...]

How Do We Solve it? Explicit Integration Implicit Integration

Conclusion Physically accurate (geometric optics only) simulation of light transport. ‘Ultimate Realism’? perceptual, not physical Languished as tweak-hungry lab curiosity Gradual adoption for multitexturing source, for mixing real/synthetic images, Ph.Ds, theatre/architectural lighting, archaeology,… Growing interest for use in inverse rendering tasks: image-based rendering & modeling