Top Banner
Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres
13

Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Rendering Silhouettes with Virtual Lights

Domingo MartinJuan Carlos Torres

Page 2: 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

Page 3: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Idea

Use “Lights” to determine silhouettes

“Lights” will only select the silhouettes, not change the color

Each object owns its own set of “Lights”

Page 4: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Results

Page 5: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Advantages

Separates the location of the observer and the lighting process from the selection of silhouettes

Provides a familiar paradigm

User Control

Automation

Page 6: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Shortcomings

Flashing (Temporal Discontinuity)

Staircases (Spatial Discontinuity)

May require a large number of Lights

Doesn’t account for material properties

Page 7: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

The Algorithm

Definitions

Types of Silhouettes

Types of Lights

Implementation

Page 8: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Definitions

Curvature Function of orientation of W Geometrical condition C(c1, c2) If c1 = c2

curvature is deemed “fixed” Else deemed “relaxed”

Page 9: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Types of Lights

Standard illumination model I = Ia + Id + Is Homogenous coordinates (x, y, z, w)

Diffuse

Reflection = 0, curvature within C(c1, c2)

Specular

Reflection = R (R 0), curvature within C(c1, c2)

Page 10: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Types of Silhouettes

Normal Outline

Interior Outline

Convex zones

Concave zones

Page 11: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Occlusion and Priority

Page 12: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Implementation

Selection Choosing Virtual Lights Virtual Lights own edge sets

Extraction Priority Silhouette edge chains Silhouette Intersections

Page 13: Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.

Example