Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Slides:



Advertisements
Similar presentations
Binary Shading using Geometry and Appearance Bert Buchholz Tamy Boubekeur Doug DeCarlo Marc Alexa Telecom ParisTech – CNRS Rutgers University TU Berlin.
Advertisements

Chapter 17.1 Mirrors. Mirrors have been used for thousands of years. Polished metal was used to reflect The usage of today was made possible by Jean Foucault.
→ ℎ
1 Computer Graphics Chapter 9 Rendering. [9]-2RM Rendering Three dimensional object rendering is the set of collective processes which make the object.
 Show how images are formed by diverging lenses.
Mirrors Law of Reflection The angle of incidence with respect to the normal is equal to the angle of reflection.
Reflection of Light. When light rays hit an object, they change direction. The type of surface the light encounters determines the type of reflection.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
 Introduction  Illustration Techniques  Automatic Shading Model  Conclusion and Future work  Demo.
Reflection of Light. Slide 2 Luminous objects – generate their own light (the sun) Illuminated objects – reflect light (the moon) Line of Sight – a line.
Advanced lighting and rendering Multipass rendering.
Suggestive Contours Final programming assignment Advanced topics in Computer Graphics.
Parallelizing Raytracing Gillian Smith CMPE 220 February 19 th, 2008.
1 CSCE 641: Computer Graphics Lighting Jinxiang Chai.
1 Lecture 9 Lighting Light Sources Reflectance Camera Models.
C F V Light In Side S > 0 Real Object Light Out Side S ’ > 0 Real Image C This Side, R > 0 S < 0 Virtual Object S ’ < 0 Virtual Image C This Side, R
Chapter 26 Optics I (Mirrors). LIGHT Properties of light: Light travels in straight lines: Laser.
Reflection & Mirrors. Recap: Diffuse reflection: gives a blurry image (or none at all) Specular reflection: gives a clear image Mirror types: PLANECONVEXCONCAVE.
Geometrical Optics (Lecture II)
1.What is the difference between a primary and secondary color? 2.What are the different parts of the eye and how they work? 3.What is the difference.
Grade 10 Applied Science – Curved Mirrors
Chapter 17: Reflection & Mirrors Honors Physics Bloom High School Mr. Barry Latham.
A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh.
3/4/ PHYS 1442 – Section 004 Lecture #18 Monday March 31, 2014 Dr. Andrew Brandt Chapter 23 Optics The Ray Model of Light Reflection; Image Formed.
In describing the propagation of light as a wave we need to understand: wavefronts: a surface passing through points of a wave that have the same phase.
AP Physics IV.C Geometric Optics. Wave Fronts and Rays.
PCB Soldering Inspection. Structured Highlight approach Structured Highlight method is applied to illuminating and imaging specular surfaces which yields.
Light, Reflection, and Refraction Chapters 14 and 15.
Reflection and Mirrors
DPL11/27/2015 CS 551/651: Radiosity David Luebke
Komputer Grafik 2 (AK045206) Shading 1/17 Realisme : Shading.
Light and Its Uses.
Basic Ray Tracing CMSC 435/634.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
Plane Mirror: a mirror with a flat surface
A Non-Photorealistic Lighting Model For Automatic Technical Illustration Presented by: Chris Lattner April 8, 2003 CS497yzy.
The Lit Sphere: A Model for Capturing NPR Shading from Art Peter-Pike Sloan, William Martin, Amy Gooch & Bruce Gooch.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Reflection & Mirrors. Reflection The turning back of an electromagnetic wave (light ray) at the surface of a substance. The turning back of an electromagnetic.
Chris Covington CSCI263 – Final Project May 3, 2005 Changes and Additions: Further implemented the illumination model. Illumination is now calculated in.
CMSC 635 Global Illumination.  Local Illumination  light – surface – eye  Throw everything else into ambient  Global Illumination  light – surface.
Painterly Rendering for Animation Introduction speaks of focus and detail –Small brush strokes focus and provide detail –Large strokes are abstract and.
1 CSCE 441: Computer Graphics Lighting Jinxiang Chai.
Chapter 18 Mirrors and Lenses. Objectives 18.1 Explain how concave, convex, and plane mirrors form images 18.1 Locate images using ray diagrams, and calculate.
Sound and LightSection 3 EQ: How can the phenomena of reflection, refraction, interference, and diffraction be explained?
Render methods. Contents Levels of rendering Wireframe Plain shadow Gouraud Phong Comparison Gouraud-Phong.
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
Exploring Photic Extremum Lines (PELs) for 3D Surface Visualization Mario Rincón-Nigro Slides based on Xie et al Vis 2007 Presentation.
1 CSCE 441: Computer Graphics Lighting Jinxiang Chai.
1 CSCE 441: Computer Graphics Lighting Jinxiang Chai.
Lesson 1: Reflection and its Importance
3D Rendering 2016, Fall.
Mirrors and Lenses.
Reflection & Mirrors.
Computer Graphics Chapter 9 Rendering.
Chapter 17 Objectives: 1) Define the Law of Reflection and use a plane mirror as an example. 2) Differentiate between regular and diffuse reflection. 3)
Light You will need 10 index cards.
RAY DIAGRAMS FOR MIRRORS
Concave and Convex Mirrors
Combining Edges and Points for Interactive High-Quality Rendering
Image Formation Preliminary Physics.
3D Graphics Rendering PPT By Ricardo Veguilla.
Chapter 10: Computer Graphics
(c) 2002 University of Wisconsin
Waves may reflect diffusely based on…
Lesson 2: Reflection and Mirrors Essential Questions:
Chapter 40.
Curved / Spherical Mirrors
Artistic Rendering Final Project Initial Proposal
Presentation transcript:

Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres

Purpose Producing Images with a 2D appearance Classical Animation and Illustration Automated Images that look handmade User Interaction

Idea Use “Lights” to determine silhouettes “Lights” will only select the silhouettes, not change the color Each object owns its own set of “Lights”

Results

Advantages Separates the location of the observer and the lighting process from the selection of silhouettes Provides a familiar paradigm User Control Automation

Shortcomings Flashing (Temporal Discontinuity) Staircases (Spatial Discontinuity) May require a large number of Lights Doesn’t account for material properties

The Algorithm Definitions Types of Silhouettes Types of Lights Implementation

Definitions Curvature Function of orientation of W Geometrical condition C(c 1, c 2 ) If c 1 = c 2  curvature is deemed “fixed”  Else deemed “relaxed”

Types of Lights Standard illumination model I = I a + I d + I s Homogenous coordinates (x, y, z, w) Diffuse Reflection = 0, curvature within C(c 1, c 2 ) Specular Reflection = R (R  0), curvature within C(c 1, c 2 )

Types of Silhouettes Normal Outline Interior Outline Convex zones Concave zones

Occlusion and Priority

Implementation Selection Choosing Virtual Lights Virtual Lights own edge sets Extraction Priority Silhouette edge chains Silhouette Intersections

Example