Computer-Generated Medical, Technical, and Scientific Illustration SIGGRAPH 2005 Course #31 Half-Day, Tuesday, 2 August, 8:30 am - 12:15 pm Level: Intermediate.

Slides:



Advertisements
Similar presentations
Emil Praun Hugues Hoppe Matthew Webb Adam Finkelstein
Advertisements

Saito, T. and Takahashi, T. Comprehensible Rendering of 3-D Shapes Proc. of SIGGRAPH '90 Genesis of Image Space NPR.
Non-Photorealistic Rendering FORMS. Mesh (~170) Parametric (~16) Implicit/CSG (~9) Volumetric (~28) 3D Object Representation in NPR Point Cloud (~4)
Results / Compared to Relief Mapping It does not scale linearly with screen coverage as does the other techniques. However, for larger displacements, it.
Real-Time Rendering POLYGONAL TECHNIQUES Lecture 05 Marina Gavrilova.
Non-Photo Realistic Rendering Jian Huang CS594 Fall 2003 This set of slides are modified from the NPR Course during SIGGRAPH’2003.
Department of Mechanical Engineering 1 Meshing of 2-D Cross Section Mesh Tool Comparison Group: Graden Hardy, Patrick Lewis Date:22 April 2009 ME 501 –
1 SIGGRAPH 2004, Los Angeles Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley Fair LVC Curves on Subdivision.
Real-Time Rendering SPEACIAL EFFECTS Lecture 03 Marina Gavrilova.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
17.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 17 Radiosity - Conclusion Non-PhotoRealistic Rendering.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Visibility-Guided Simplification Eugene Zhang and Greg Turk GVU Center, College of Computing Georgia Institute of Technology.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Content Subdivision First some basics (control point polygon, mesh)
Suggestive Contours Final programming assignment Advanced topics in Computer Graphics.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Dynamic View-Dependent Simplification for Polygonal.
NPR - 2D to 3D, painting and rendering Daniel Teece Walt Disney Feature Animation Daniel Teece Walt Disney Feature Animation
Research Goal  We provide physical visualizations to modern structural biologists, thus reviving tactile feedback, in addition to immersive environments.
Non-photorealistic Rendering Pablo Picasso - The Bird Cage No electrons were harmed during the production of this presentation.
Computer graphics & visualization NPR – Non-photorealistic rendering.
Computer Graphics Shadows
11/30/04© University of Wisconsin, CS559 Fall 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
In the name of God Computer Graphics Modeling1. Today Introduction Modeling Polygon.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
4/15/04© University of Wisconsin, CS559 Spring 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
Manuel Mesters - Subdivision Surfaces computer graphics & visualization Seminar Computer Graphics Geometric representation and processing: Subdivision.
A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh.
Dynamic Meshing Using Adaptively Sampled Distance Fields
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Light Using Texture Synthesis for Non-Photorealistic Shading from Paint Samples. Christopher D. Kulla, James D. Tucek, Reynold J. Bailey, Cindy M. Grimm.
Week 11 - Thursday.  What did we talk about last time?  Image processing  Blurring  Edge detection  Color correction  Tone mapping  Lens flare.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Surface displacement, tessellation, and subdivision Ikrima Elhassan.
Mario Costa Sousa Interactive Illustrative Graphics and Visualization Mario Costa Sousa Associate Professor Department of Computer Science Computer Graphics.
Cel Shading Jason McCollum. Overview Nonphotorealistic Rendering (NPR) Cel-shading Concepts Demonstration.
Unstructured Volume Rendering Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, SFU, Canada.
Subdivision Schemes Basic idea: Start with something coarse, and refine it into smaller pieces for rendering –We have seen how subdivision may be used.
Rendering Complexity in Computer-Generated Pen- and-Ink Illustrations Brett Wilson & Kwan-Liu Ma The University of California, Davis.
1 CS 430/536 Computer Graphics I Curve Drawing Algorithms Week 4, Lecture 8 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing.
Non-Photorealistic Rendering: Toon Shading David Luebke University of Virginia.
Advanced Computer Graphics Shadow Techniques CO2409 Computer Graphics Week 20.
View-dependent Adaptive Tessellation of Spline Surfaces
Subdivision Surfaces Ref: Subdivision Surfaces in Character Animation, DeRose et. al, SIGGRAPH98.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Ramesh Raskar University of North Carolina at Chapel Hill Ramesh Raskar University of North Carolina at Chapel Hill Image Precision Silhouette Edges Michael.
1 Multi-resolution Tetrahedral Meshes Leila De Floriani Department of Computer and Information Sciences University of Genova, Genova (Italy)
Representation and modelling 3 – landscape specialisations 4.1 Introduction 4.2 Simple height field landscapes 4.3 Procedural modeling of landscapes- fractals.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 7. Speed-up Techniques Presented by SooKyun Kim.
1 Subdivision. 2 Subdivision for game Why? Large model require many memory for storage Need to dynamically tessellated during game play Make surface modeling.
A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001.
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
1/57 CS148: Introduction to Computer Graphics and Imaging Geometric Modeling CS148 Lecture 6.
Nonphotorealistic rendering Computational Photography, Bill Freeman Fredo Durand May 9, 2006 Drawing from: NPR Siggraph 1999 course, Green et al.
Complete Distance Field Representation 報告者:陳陸剛. Outline Introduction Generate Volume Data Compute Distance Method Complete Distance Definition Distance.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Subdivision surfaces.
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
Fine Tone Control in Hardware Hatching Matthew Webb Emil Praun Hugues Hoppe Adam Finkelstein Princeton University Microsoft Research Princeton University.
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
CS559: Computer Graphics Lecture 36: Subdivision Surfaces, Fractals, and Animation Li Zhang Spring 2008 Many slides from James Kuffner’s graphics class.
CS559: Computer Graphics Lecture 33: Shape Modeling Li Zhang Spring 2008.
Subdivision Schemes. Center for Graphics and Geometric Computing, Technion What is Subdivision?  Subdivision is a process in which a poly-line/mesh is.
Terrain Sampled height-field 2D or 3D Shading Segmentation Smoothing
Week 12 - Thursday CS361.
Non-Photorealistic Rendering Techniques for a Game Engine
Cel Shading Jason McCollum.
Presentation transcript:

Computer-Generated Medical, Technical, and Scientific Illustration SIGGRAPH 2005 Course #31 Half-Day, Tuesday, 2 August, 8:30 am - 12:15 pm Level: Intermediate

Computer-Generated Medical, Technical, and Scientific Illustration Co-Organizers David S. Ebert Purdue University Mario Costa Sousa University of Calgary Lecturers Amy Gooch Northwestern University Don Stredney Ohio Supercomputer Center

Computer-Generated Medical, Technical, and Scientific Illustration NPR Systems for Technical and Science Subjects Mario Costa Sousa, 50 min (08: :15) Interactive Medical Volume Illustration David S. Ebert, 60 min, (9: :15) BREAK (10: :30) Illustration: Lighting and Material Properties Amy Gooch, 50 min (10: :20) An Illustrator's Perspective on Computer-generated Illustration Techniques Don Stredney, 55 min, (11: :15)

NPR Systems for Technical and Science Subjects Mario Costa Sousa University of Calgary

Precise Ink Drawing System Mario Costa Sousa Faramarz Samavati Torin Taerum University of Calgary

Shape analysis Measures/ Regions Drawing directions Light silhouettes Region refinement Stroke stylization Rendering 3D model User Automatic Interactive [Sousa et al 2003, 2004, Pakdel and Samavati 2004] Precise Ink Drawing System [Sousa et al 2003, 2004, Pakdel and Samavati 2004]

Precise Ink Drawing System [Sousa et al. 2003] Sousa, M., Foster, K., Wyvill, B., and Samavati, F Precise ink drawing of 3d models. Computer Graphics Forum (Proc. of Eurographics ’03) 22, 3, 369–379. [Sousa et al 2004] Sousa, M., Samavati, F., and Brunn, M Depicting shape features with directional strokes and spotlighting. In Proc. of Computer Graphics International ’04, 214–221. [Pakdel and Samavati 2004] H. R. Pakdel and F. F. Samavati, Incremental Adaptive Loop Subdivision, ICCSA2004. Lecture Notes in Computer Science 3045, pp , 2004.

Shape analysis Measures/ Regions Drawing directions Light silhouettes Region refinement Stroke stylization Rendering 3D model User Automatic Interactive [Sousa et al 2003, 2004, Pakdel and Samavati 2004] Precise Ink Drawing System [Sousa et al 2003, 2004, Pakdel and Samavati 2004]

Approach Gargoyle, 207K Model source: Rich Pito, Model source: Rich Pito, University of Pennsylvania GRASP Lab Mesh

Gargoyle, 207K Preprocess Mesh Edge Buffer

Gargoyle, 207K Preprocess Shape Measures: Dihedral Angle Slope Steepness Slope Aspect Mean Curvature Mesh Edge Buffer a

Gargoyle, 207K Preprocess 10 s Mesh Edge Buffer with Shape Measures

Gargoyle, 207K Preprocess 10 s 1 fps Run-Time Mesh Edge Buffer with Shape Measures Automatic Width Interactive Pen Marks Ink Distribution Effects Result

Shape analysis Measures/ Regions Drawing directions Light silhouettes Region refinement Stroke stylization Rendering 3D model User Automatic Interactive [Sousa et al 2003, 2004, Pakdel and Samavati 2004] Precise Ink Drawing System [Sousa et al 2003, 2004, Pakdel and Samavati 2004]

Adaptive Subdivision Do we really need to subdivide flat areas? Growth factor of faces? Flat area : Low curvature area

Interest based selected area For example: silhouette

Adaptive subdivision (Loop) Just subdivide and split some triangles Cracks ! Solution: insert new edges (T-junctions) A. Amresh, G. Farin, and A. Razdan. Adaptive subdivision schemes for triangular meshes. Hierarchical and Geometric Methods in Scientific Visualization, 2003.

Repeat for several times! Some “extremely” extra-ordinary vertices ( O-Vertices) Abrupt change of the resolution

Repeat for several times!

Ripple effect

Balanced mesh: Red-Green Triangulation Green face: a face with one T-junctions Red face: a face with more than one T-Junction Bisect for green Quadrisect for red Complicated scheme R. E. Bank, A. H. Sherman, and A. Weiser. Refinement algorithms and data structures for regular local mesh refinement. Scientific Computing, volume 1, pages 3-17, 1983.

Balanced mesh: Red-Green Triangulation

Repair of the geometry: restricted mesh To have the same shape as the regular, odd and even vertices must be in the same subdivision depth as their neighbors.

Red-Green + Restricted mesh method

Our approach: Incremental Adaptive Loop Subdivision [Pakdel and Samavati 2004] Begin with a wider neighbourhood of the the selected area Use simple bisection method outside the extended area

Incremental change of the resolution Anti-aliased result

Comparison

Wider extensions Smoother transition from coarse to fine

Example: sharp features Use incremental subdivision just for creases

Example Regular simple bisection red-green/restricted incremental

Example

Shape analysis Measures/ Regions Drawing directions Light silhouettes Region refinement Stroke stylization Rendering 3D model User Automatic Interactive [Sousa et al 2003, 2004, Pakdel and Samavati 2004] Precise Ink Drawing System [Sousa et al 2003, 2004, Pakdel and Samavati 2004]

The basic idea of our approach is illustrated. Users are able to refine the areas that they feel are important while leaving other areas unchanged.

Drawing steps session for a heart model (1619 triangles). Starting with slope steepness over the original mesh (1), the user selects threshold values for slope steepness (purple) (2), the system computes overall area to be refined (green) (3) and target triangles are subdivided with edges rendered as individual strokes (4). (1) (2) (3) (4)

Other regions are then thresholded (5, 6), with two subsequent subdivisions and rendering (7, 8). (5) (6) (7) (8)

Original meshFinal mesh

Preprocess Stroke Directional Fields Method 1: principal directions of curvature D. H. Eberly 3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics Morgan Kaufmann, 2000.

Preprocess Stroke Directional Fields Method 2: simple tangent space directions

(a) (b)

(c)

Conclusions Progressive refinement of 3D meshes of any given resolution at particular shape measures thresholds Good rendering rates Visual quality Frame coherence Artistic freedom Few parameters