Suggestive Contours Final programming assignment Advanced topics in Computer Graphics.

Slides:



Advertisements
Similar presentations
Why is photorealism the aim? People paint! What is NPR? NPR issues NonPhotorealistic Rendering.
Advertisements

Assignment Create (using paper or on the computer) a nice card to give to another student in class. The card needs to show each of the elements of design.
October 3, 2012 Prof. Paul Kurowski
Saito, T. and Takahashi, T. Comprehensible Rendering of 3-D Shapes Proc. of SIGGRAPH '90 Genesis of Image Space NPR.
CS 352: Computer Graphics Chapter 7: The Rendering Pipeline.
Differential Geometry
Exploration of bump, parallax, relief and displacement mapping
Computer Graphics methods
Sorce: Suggestive Contours for Conveying Shape. (SIGGRAPH 2003) Doug DeCarlo, Adam Finkelstein, Szymon Rusinkiewicz, Anthony Santella. 1 Suggestive Contours.
How Well Do Line Drawings Depict Shape? Forrester Cole Kevin Sanik Doug DeCarlo Adam Finkelstein Thomas Funkhouser Szymon Rusinkiewicz Manish Singh RutgersPrinceton.
Non-Photorealistic Rendering FORMS. Mesh (~170) Parametric (~16) Implicit/CSG (~9) Volumetric (~28) 3D Object Representation in NPR Point Cloud (~4)
Non-Photo Realistic Rendering Jian Huang CS594 Fall 2003 This set of slides are modified from the NPR Course during SIGGRAPH’2003.
Key Terms Line Dimension Implied line Value Cross hatching Gesture.
Suggestive Contours for Conveying Shape Doug DeCarlo, Adam Finkelstein, Szymon Rusinkiewicz, and Anthony Santella.
Computer Graphics Laboratory – Winter
1 Hardware Feature Edges June 7, 2004 Morgan McGuire and John F. Hughes Brown University NPAR 2004 Hardware Feature Edges.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
Chapter 2 Sketching.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
Inflating an Artist’s Sketch Chapter 2: Hoffman Nicole J., Victor W., and Nicole T.
6.1 Vis_04 Data Visualization Lecture 6 - A Rough Guide to Rendering.
Rendering Silhouettes with Virtual Lights Domingo Martin Juan Carlos Torres.
Curved Mirrors and Ray Diagrams SNC2D. Concave Mirrors A concave mirror is a curved mirror with the reflecting surface on the inside of the curve. The.
Non-photorealistic Rendering Pablo Picasso - The Bird Cage No electrons were harmed during the production of this presentation.
00/4/103DVIP-011 Part Three: Descriptions of 3-D Objects and Scenes.
Computer graphics & visualization NPR – Non-photorealistic rendering.
Computer Graphics Shadows
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Sketching Prof. Jon Southen October 8, Sketches from Leonardo da Vinci’s Design Notebook.
SIGGRAPH 2007 Tilke Judd Frédo Durand Edward Adelson.
Polygon Shading. Assigning color to a shape to make graphical scenes look realistic, or artistic, or whatever effect we’re attempting to achieve But first.
Skull Drawing Create a view finder by folding a rectangular paper in half. Cut a square away from the center of the paper. Make 4 thumbnail sketches (10.
Geometric clustering for line drawing simplification
Light, Mirrors, and Lenses O 4.2 Reflection and Mirrors.
Optics and Light Lenses form images by refracting light.
Light Using Texture Synthesis for Non-Photorealistic Shading from Paint Samples. Christopher D. Kulla, James D. Tucek, Reynold J. Bailey, Cindy M. Grimm.
7.1. Mean Shift Segmentation Idea of mean shift:
Lumo: Illumination for Cel Animation Scott F. Johnston.
Non-Photorealistic Rendering Motivation: Much of the graphical imagery created is not photographic in nature Particularly in some domains: –Art –Animation.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Now days, sampled 3D models become more widespread in many fields and applications. It is often necessary to have a credible 2D model that emphasizes.
Non-Photorealistic Rendering: Toon Shading David Luebke University of Virginia.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001.
Design and Layout (part two)
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
MIRRORS AND LENSES PAGE 59 OF INB EQ Why is distance important when discussing mirrors and lenses?
Nonphotorealistic rendering Computational Photography, Bill Freeman Fredo Durand May 9, 2006 Drawing from: NPR Siggraph 1999 course, Green et al.
Painterly Rendering for Animation Introduction speaks of focus and detail –Small brush strokes focus and provide detail –Large strokes are abstract and.
Advisor : Ku-Yaw Chang Speaker : Ren-Li Shen /6/12.
Please copy and answer this question in your sketchbook: What are some ways that texture is perceived through the senses? List some examples.
Exploring Photic Extremum Lines (PELs) for 3D Surface Visualization Mario Rincón-Nigro Slides based on Xie et al Vis 2007 Presentation.
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
Revision Sheet Computer Graphics and Human Interaction By Dr. HANY ELSALAMONY1.
Optics Mirrors and Lenses. Topics for Optics Reflection of LightReflection of Light –Law of Reflection –Plane Mirrors –Concave Mirrors –Convex Mirrors.
Composition & Elements of Art and Principles of Design A artists toolbox.
How to Draw a Shoe Derek Merck Spring, 2006.
LINE Definition: The most basic design 'tool'. A line has length, width, tone, and texture. It may divide space, define a form, describe contour, suggest.
Computer Graphics (Fall 2006) COMS 4160, Lecture 16: Illumination and Shading 1
Light, Mirrors, and Lenses
Second Derivative Test
Chapter 10: Computer Graphics
Reflection.
Suggestive Contours with Geometry Shader
Lenses and Ray Diagrams.
Computing Vertex Normals from Arbitrary Meshes
Descriptions of 3-D Objects and Scenes
DO NOT SKETCH ARTWORK ILLUSTRATED BY OTHER ARTISTS.
Presentation transcript:

Suggestive Contours Final programming assignment Advanced topics in Computer Graphics

Non-photorealistic rendering (NPR) Rendering techniques aimed at  Conveying shape sketching, rough idea of the shape  Conveying specific artistic style hand-drawn hatching etc…

Line rendering to convey shape How to make the computer draw the surface as a line rendering?

Line rendering to convey shape Silhouettes (or contours)  edges on the surface where one side is turned to the viewer and the other away from the viewer) n v = 0

Line rendering to convey shape Silhouettes (or contours)  are probably not enough… only contourswith suggestive contours only contourswith suggestive contours

Line rendering to convey shape Suggestive contours:  extension of regular silhouettes  points on the surface that will turn into silhouettes in near-by views

Suggestive contours Formal definition: inflection points of radial curvature

Suggestive contours Formal definition: inflection points of radial curves (i.e. zeros of radial curvature)

Suggestive contours Computation  Object space: compute radial curvatures given the view (the eye) find points of zero radial curvature, so that the radial curve changes from convex to concave  Image space: put a diffuse light source at the eye render and look for valleys (local minima of ) this will give an approximation of pixels where radial curvature is zero

The assignment To read the paper “Suggestive contours for conveying shape” by DeCarlo et al. To implement suggestive contour (+ normal silhouette) rendering for triangular meshes, as described in the paper

You get from us A basic code to read meshes from known formats and to display them interactively You should implement the rendering algorithm yourself

The End