Non-Photorealistic Rendering FORMS. Mesh (~170) Parametric (~16) Implicit/CSG (~9) Volumetric (~28) 3D Object Representation in NPR Point Cloud (~4)

Slides:



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

Saito, T. and Takahashi, T. Comprehensible Rendering of 3-D Shapes Proc. of SIGGRAPH '90 Genesis of Image Space NPR.
Concept of Modeling Model -- The representation of an object or a system Modeling -- The creation and manipulation of an object or a system representation.
Technical Sketching and Shape Description
Orthographic Projection – Multi-View Drawing
Illustrating Smooth Surfaces Aaron Hertzmann Denis Zorin New York University Presented by Mark Blackburn, Fall 2005.
Fabric/Texture. What makes a good drawing? Good composition Interesting point of view Light and Shadow/ good contrast Accurate drawing/ good proportion.
Non-Photorealistic Rendering: Toon Shading David Luebke University of Virginia.
Non-Photo Realistic Rendering Jian Huang CS594 Fall 2003 This set of slides are modified from the NPR Course during SIGGRAPH’2003.
Engineering Graphics Stephen W. Crown Ph.D.
Hardware Support for Non-photorealistic Rendering: A summary Paper last updated by Ramesh Raskar February 2002 Presented by Rachel Probert.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
CE En 112 Engineering Drawing with CAD Application
Shadow Algorithms Gerald Matzka Computer Science Seminar.
Suggestive Contours Final programming assignment Advanced topics in Computer Graphics.
Advanced Visualization Techniques
Computer-Generated Pen-and-Ink Illustration Georges Winkenbach and David H. Salesin University of Washington SIGGRAPH 1994.
The edge buffer : A data structure for easy silhouette rendering by John W. Buchanan and Mario C. Sousa.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Non-Photorealistic Rendering Techniques for a Game Engine COMP 238 Final Project.
Non-photorealistic Rendering Pablo Picasso - The Bird Cage No electrons were harmed during the production of this presentation.
Week 14 - Wednesday.  What did we talk about last time?  Collision handling  Collision detection  Collision determination  Collision response  BSPs.
00/4/103DVIP-011 Part Three: Descriptions of 3-D Objects and Scenes.
Computer Graphics Shadows
MS. WILLIAMS Anatomy of a 3D Model. 3D Model 3D Models are one of the essential building blocks of 3D computer graphics. Without them there would be no.
Computer-Generated Pen- and-Ink Illustration Georges Winkenbach, David H. Salesin.
Multi-View Drawing (Text Chapter 8)
Orthographic Projections GMED Unit 1
Curves and Surfaces (cont’) Amy Zhang. Conversion between Representations  Example: Convert a curve from a cubic B-spline curve to the Bézier form:
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
IENG 248 D. H. Jensen 10/13/2015Engineering Graphics & 3-D Modeling1 Lecture 04 Interpreting and Depicting Geometry in Orthogonal Projections.
Cel Shading Jason McCollum. Overview Nonphotorealistic Rendering (NPR) Cel-shading Concepts Demonstration.
Unit 2: Engineering Design Process
Elements of Art Line, Shape, Space, Form, Value, Texture and Color.
Paint By Numbers The goal of a visual artist (Hagen): Without modeling detail, painters use brush strokes to: –Represent objects –Direct attention The.
Rendering Complexity in Computer-Generated Pen- and-Ink Illustrations Brett Wilson & Kwan-Liu Ma The University of California, Davis.
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.
Visual Communications Fashion Design Part A Prepared and critiqued by Technology Educators National Coordinators in conjunction with Technology Programme.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Computer Graphics Basic 3D Geometry CO2409 Computer Graphics Week 5-1.
Foundations of Technology Sketching and Technical Drawing
Non-Photorealistic Rendering: Toon Shading David Luebke University of Virginia.
Ramesh Raskar University of North Carolina at Chapel Hill Ramesh Raskar University of North Carolina at Chapel Hill Image Precision Silhouette Edges Michael.
A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001.
Unit 5 Shap Description (Orthographic Projection) نظرية الأسقاط.
CONTOUR LINE DRAWING. JOT DOWN YOUR RESPONSE TO THE FOLLOWING QUESTIONS ON A PIECE OF PAPER: 1.What role does line have in art? 2.What are some different.
Computer-Generated Medical, Technical, and Scientific Illustration SIGGRAPH 2005 Course #31 Half-Day, Tuesday, 2 August, 8:30 am - 12:15 pm Level: Intermediate.
SANTANA DRAFTING MULTIVIEWS 1 An introduction Mr. Fitzgerald Rm
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
Real Time Nonphotorealistic Rendering. How to achieve real time NPR? Economy of line: present a lot of information with very few strokes. Silhouettes.
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.
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
Introduction to PROJECTION. PROJECTION is defined as an image or a drawing of an object made on a plane.
Hardware-Accelerated Parallel Non-Photorealistic Volume Rendering Eric B.Lum Kwan-Liu Ma University of California at Davis.
Week 14 - Wednesday CS361.
Auxiliary Views Engineering II.
MULTIVIEWS 1 An introduction
Non-Photorealistic Rendering Techniques for a Game Engine
Orthographic Projection
Orthographic Projection
Isometric and Orthographic Projections
Orthographic Projection
Art Session #1 : Announcements: Art session #1 Introduction.:
Descriptions of 3-D Objects and Scenes
Orthographic Projection
Presentation transcript:

Non-Photorealistic Rendering FORMS

Mesh (~170) Parametric (~16) Implicit/CSG (~9) Volumetric (~28) 3D Object Representation in NPR Point Cloud (~4)

Fundamental Goals Traditional Illustration Create convincing impressions of 3D forms on paper Create convincing impressions of 3D forms on paper Depict solid masses in space Depict solid masses in space Show their various structural conditions Show their various structural conditions Suggest their different surface characteristics Suggest their different surface characteristics

Communication Pipeline in Science Illustration SCIENTISTILLUSTRATOR Provides material Requests information description Records information specimen Studies specimen Makes rough drawing Makes detailed preliminary drawing Checks detailed preliminary drawing Corrects preliminary drawing Checks corrections Produces rendering Checks rendering Labels drawing Checks labeling Return specimen

Composition Principles Finished Rendering Initial Sketch Rendering Techniques Line (Ink) Scratch Board Pencil Coquille Board Wash, … Subject Anatomy Botany Zoology Paleontology Archeology Study Selection Forms Lighting Steps

Study the Subject! Illustration terminology Communicate subtleties and eliminate ambiguities Communicate subtleties and eliminate ambiguities Move the subject around, do not just concentrate on one part Move the subject around, do not just concentrate on one part Observe the general appearance first Observe the general appearance first Identify the most significant features Identify the most significant features Only include detail which is necessary in your drawing Only include detail which is necessary in your drawing

Study the Subject! Illustration terminology Extract major features (folding regions, surfaces areas, volumes, curvatures) Highlights to visually eliminate extraneous details and reduce the subject to simple lights and darks Textures, angles where different forms join, perspective, foreshortening

Analyze the Object! NPR terminology Exactly same goals as in traditional illustration!

Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object

Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary

Outline : Model  Boundary Only in non-closed models Polygonal model : at least one polygon has at least one edge that is not shared with any other polygon

The vertex is adjacent to a boundary edge Outline : Model  Boundary  Cusps (Vertex)

Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary Silhouette

Outline : View  Silhouette Silhouette point : point on the surface where V (u, v). N (u, v) = 0 or the angle between V(u, v) and N(u, v) is 90 0

Outline : View  Silhouette N. V < 0 N. V > 0 N. V = 0 Polygon is perpendicular to the view direction An edge between two polygons is a silhouette edge if the edge is shared by a front-facing and a back-facing polygon

The vertex is adjacent exactly 2 silhouette edges, one front-facing and the other back-facing Outline : View  Silhouette  Cusps (Vertex)

The vertex is adjacent to more than 2 silhouette edges Outline : View  Silhouette  Cusps (Vertex)

The vertex is adjacent exactly 2 silhouette edges, one front- facing and the other back-facing The vertex is adjacent to more than two silhouette edges Outline : Cusps (Vertex) The vertex is adjacent to a boundary edge

Terminology on Silhouettes Traditional Illustration NPR Profile (Computer Vision, Modeling) Silhouette Boundary

Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary Silhouette X

Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary Crease (+ other discontinuities) Silhouette X

Polygonal model: an edge between two front-facing polygons whose dihedral angle theta is above some threshold NURBS surface: any region where the surface normal changes abruptly, i.e., C 1 discontinuities Interior : Model/Threshold  Crease

Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary Crease (+ other discontinuities) Crease (+ other discontinuities) Silhouette X

Interior : Model/Threshold  Other Discontinuities Sousa et al., Precise Ink Drawing of 3D Models, Eurographics 2003

Pulla, Curvature Based Segmentation of 3D Meshes, Prism/3DK Pulla, Curvature Based Segmentation of 3D Meshes, Prism/3DK ASU, 2000 Interior : Model/Threshold  Other Discontinuities

Alliez et al., Anisotropic Polygonal Remeshing, SIGGRAPH 2003 Interior : Model/Threshold  Other Discontinuities

Sousa and Prusinkiewicz, A Few Good Lines: Suggestive Drawing of 3D Models, Eurographics 2003

Sousa et al., Depicting Shape Features with Directional Strokes and Spotlighting, Computer Graphics International 2004 Interior : Model/Threshold  Other Discontinuities

Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary Crease (+ other discontinuities) Crease (+ other discontinuities) Silhouette X X

1979 Appel et al The haloed line effect for hidden line elimination SIGGRAPH 1982Roth 1982 Roth Ray Casting for Modeling Solids Computer Graphics and Image Processing 1987Wyvill et al 1987 Wyvill et al Sketches by Ray Tracing Computer Graphics International 1987Sasada 1987 Sasada Drawing Natural Scenery by Computer Graphics Computer-Aided Design 1987Kamada, T. and Kawai, S. An Enhanced Treatment of Hidden Lines 1987 Kamada, T. and Kawai, S. An Enhanced Treatment of Hidden Lines ACM Transactions on Graphics 1988Veenstra and Ahuja 1988 Veenstra and Ahuja Line drawings of octree-represented objects ACM Transactions on Graphics Line Drawing of 3D Models

1979 Appel et al The haloed line effect for hidden line elimination Kamada, T. and Kawai, S. An Enhanced Treatment of Hidden Lines 1987 Kamada, T. and Kawai, S. An Enhanced Treatment of Hidden Lines Veenstra and Ahuja 1988 Veenstra and Ahuja Line drawings of octree-represented objects Line Drawing of 3D Models