Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

Similar documents
Overview of 3D Object Representations

3D Modeling I. CG08b Lior Shapira Lecture 8. Based on: Thomas Funkhouser,Princeton University. Thomas Funkhouser 2000

3D Object Representation. Michael Kazhdan ( /657)

Overview of 3D Object Representations

3D Object Representation

3D Object Representations. COS 526, Fall 2016 Princeton University

Physically-Based Modeling and Animation. University of Missouri at Columbia

3D Modeling techniques

Surface Modeling. Polygon Tables. Types: Generating models: Polygon Surfaces. Polygon surfaces Curved surfaces Volumes. Interactive Procedural

Implicit Surfaces & Solid Representations COS 426

Shape and Appearance from Images and Range Data

o Represent 3D objects in a computer? o Manipulate 3D objects with a computer? o CAD programs o Subdivision surface editors :)

Subdivision Surfaces. Course Syllabus. Course Syllabus. Modeling. Equivalence of Representations. 3D Object Representations

Motivation. Freeform Shape Representations for Efficient Geometry Processing. Operations on Geometric Objects. Functional Representations

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

Shape modeling Modeling technique Shape representation! 3D Graphics Modeling Techniques

Solid Modeling. Thomas Funkhouser Princeton University C0S 426, Fall Represent solid interiors of objects

Surface Reconstruction. Gianpaolo Palma

Provably Good Moving Least Squares

Subdivision Surfaces

Spatial Data Structures

3D Modeling Parametric Curves & Surfaces

Computer Graphics 1. Chapter 2 (May 19th, 2011, 2-4pm): 3D Modeling. LMU München Medieninformatik Andreas Butz Computergraphik 1 SS2011

CSG obj. oper3. obj1 obj2 obj3. obj5. obj4

Free-Form Deformation and Other Deformation Techniques

Modeling 3D Objects: Part 2

3D Modeling: Surfaces

Geometric and Solid Modeling. Problems

Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include

Shape Modeling with Point-Sampled Geometry

Acquisition and Visualization of Colored 3D Objects

3D Video Over Time. Presented on by. Daniel Kubacki

Curves and Surfaces Computer Graphics I Lecture 10

Polygonal Meshes. Thomas Funkhouser Princeton University COS 526, Fall 2016

Object representation

9. Three Dimensional Object Representations

A Volumetric Method for Building Complex Models from Range Images

Complex Models from Range Images. A Volumetric Method for Building. Brian Curless. Marc Levoy. Computer Graphics Laboratory. Stanford University

Statistics and Information Technology

Level of Details in Computer Rendering

Geometric Representations. Stelian Coros

3D Modeling: Solid Models

Geometric Modeling and Processing

Level Set Extraction from Gridded 2D and 3D Data

MODELING AND HIERARCHY

Outline. Reconstruction of 3D Meshes from Point Clouds. Motivation. Problem Statement. Applications. Challenges

Chapter 4-3D Modeling

Homework 1: Implicit Surfaces, Collision Detection, & Volumetric Data Structures. Loop Subdivision. Loop Subdivision. Questions/Comments?

Stereo vision. Many slides adapted from Steve Seitz

Spline Surfaces, Subdivision Surfaces

Advanced Graphics

Geometric Modeling Summer Semester 2010 Introduction

Spatial Data Structures

Introduction to Geometry. Computer Graphics CMU /15-662

Surface and Solid Geometry. 3D Polygons

Lecture notes: Object modeling

CHAPTER 1 Graphics Systems and Models 3

Robust Meshes from Multiple Range Maps

ON THE WAY TO WATER-TIGHT MESH

Spatial Data Structures

03 - Reconstruction. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Spring 17 - Daniele Panozzo

Geometric Modeling in Graphics

Curves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification

Polygon Meshes and Implicit Surfaces

3D Models from Range Sensors. Gianpaolo Palma

Polygon Meshes and Implicit Surfaces

Extraction and remeshing of ellipsoidal representations from mesh data

Subdivision Surfaces. Homework 1: Last Time? Today. Bilinear Patch. Tensor Product. Spline Surfaces / Patches

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 2, April-May, 2013 ISSN:

3D Representation and Solid Modeling

Solid Modelling. Graphics Systems / Computer Graphics and Interfaces COLLEGE OF ENGINEERING UNIVERSITY OF PORTO

1. Introduction. 2. Parametrization of General CCSSs. 3. One-Piece through Interpolation. 4. One-Piece through Boolean Operations

Virtual Reality Model of Koumokuten Generated from Measurement

Introduction to Computer Graphics

Modeling. Michael Kazhdan ( /657) HB FvDFH Modeling Seashells, Fowler et al. 1992

Data Representation in Visualisation

Cloning Skeleton-driven Animation to Other Models

A General Algorithm for Triangular Meshes Simplification

Multi-view stereo. Many slides adapted from S. Seitz

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

A Comparison of Mesh Simplification Algorithms

From curves to surfaces. Parametric surfaces and solid modeling. Extrusions. Surfaces of revolution. So far have discussed spline curves in 2D

Polygonal Meshes. 3D Object Representations. 3D Object Representations. 3D Polygonal Mesh. 3D Polygonal Mesh. Geometry background

11/1/13. Polygon Meshes and Implicit Surfaces. Shape Representations. Polygon Models in OpenGL. Modeling Complex Shapes

Advanced Computer Graphics

Interpolating and Approximating Implicit Surfaces from Polygon Soup

Ray Tracing III. Wen-Chieh (Steve) Lin National Chiao-Tung University

Comparative Study of Combinatorial 3D Reconstruction Algorithms

Computer Graphics. Prof. Feng Liu. Fall /21/2016

A Multi-scale Approach to 3D Scattered Data Interpolation with Compactly Supported Basis Functions

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces

Constructive Solid Geometry and Procedural Modeling. Stelian Coros

A General Simplification Algorithm

Introduction and Overview

Curves and Surfaces 2

IMAGE-BASED RENDERING

Surface Reconstruction from Unorganized Points

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

Technical Report. Removing polar rendering artifacts in subdivision surfaces. Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin.

Transcription:

Geometric Modeling Bing-Yu Chen National Taiwan University The University of Tokyo

What are 3D Objects? 3D Object Representations What are 3D objects? The Graphics Process 3D Object Representations Raw Data Surface Representations Solid Modeling High-level Structures Procedural Modeling

What are 3D Objects?

The Utah Teapot http://en.wikipedia.org/wiki/utah_teapot http://www.sjbaker.org/teapot/

The Stanford Bunny http://en.wikipedia.org/wiki/stanford_bunny http://www.gvu.gatech.edu/people/faculty/greg.turk/bunny/bunny.html

The Cornell Box http://en.wikipedia.org/wiki/cornell_box http://www.graphics.cornell.edu/online/box/

The Digital Michelangelo Project http://graphics.stanford.edu/projects/mich/

The Graphics Process Lighting Information 3D Geometric Models 3D Animation Definition Rendering Texture Information Image Storage & Display

The Graphics Process: Geometric Modeling 3D Scanning Interactive Geometric Modeling 3D Geometric Models Rendering Model Libraries Displacement Mapping

3D Object Representations Raw Data Point cloud Range image Polygon soup Solids Voxels BSP tree Surfaces Mesh Subdivision Parametric Implicit High-level structures CSG Constrained blocks Skeleton Sweep

Hugues Hoppe, Tony DeRose, Tom Duchamp, John McDonald, and Werner Stuetzle. Surface reconstruction from unorganized points. ACM Computer Graphics (SIGGRAPH 1992 Conference Proceedings), Vol.26, No.2, p.71 - p.78, 1992. Point Cloud unstructured set of 3D point samples acquired from range finder, computer vision, etc.

Range Image set of 3D points mapping to pixels of depth image acquired from range scanner Brian Curless and Marc Levoy. Surface reconstruction from unorganized points. ACM SIGGRAPH 1996 Conference Proceedings, p.303 - p.312, 1996.

Polygon Soup unstructured set of polygons created with interactive modeling systems [Hoppe 99 ] [Shen et al. 04 ]

Mesh connected set of polygons (triangles) may not be closed

Subdivision Surface coarse mesh & subdivision rule define smooth surface as limit of sequence of refinements Leif Kobbelt. Sqrt(3)-subdivision. ACM SIGGRAPH 2000 Conference Proceedings, p.103 - p.112, 2000.

Parametric Surface tensor product spline patches careful constraints to maintain continuity P 21 P 11 P 12 P 31 P 32 P22 P 23 P 13 P 41 P 42 P 33 P 24 P 14 P 43 P 34 P 44

Chen Shen, James F. O'Brien, and Jonathan R. Shewchuk. Interpolating and approximating implicit surfaces from polygon soup. ACM Transactions on Graphics (SIGGRAPH 2004 Conference Proceedings), Vol.23, No.3, p.896 - p.904, 2004. Implicit Surface points satisfying: F(x,y,z)=0

Voxels uniform grid of volumetric samples acquired from CAT, MRI, etc. http://en.wikipedia.org/wiki/image:voxels.png

BSP Tree binary space partition with solid cells labeled constructed from polygonal representations b a j f c e a b h d i g j k in c e k d out f g in out in out h out in i in out out out

CSG = Constructive Solid Geometry hierarchy of Boolean set operations (union, difference, intersect) applied to simple shapes Tron

Paul E. Debevec, Camillo J. Taylor and Jitendra Malik. Modeling and rendering architecture from photographs: a hybrid geometry- and image-based approach. ACM SIGGRAPH 1996 Conference Proceedings, p.11 - p.20, 1996. Constrained Blocks set of simple shapes with geometric constraints

Sagi Katz and Ayellet Tal. Hierarchical mesh decomposition using fuzzy clustering and cuts. ACM Transactions on Graphics (SIGGRAPH 2003 Conference Proceedings), Vol.22, No.3, p.954 - p.961, 2003. Skeleton graph of curves with radii

Sweep surface swept by curve along trajectory Seung-Hyun Yoon and Myung-Soo Kim. Sweep-based freeform deformations. Computer Graphics Forum (Eurographics 2006 Conference

Taxonomy of 3D Representations Discrete Continuous Voxels Combinatorial Functional Topological Set Membership Parametric Implicit Mesh Subdivision BSP Tree Cell Complex Bezier B-Spline Algebraic

Fractal Models

Grammar-Based Models L-grammars A -> AA B -> A[B]AA[B] Order-3 axis Order-2 axis Apical bud Node Leaf Internode Order-1 axis Axillary bud

Grammar-Based Models Pascal Müller, Peter Wonka, Simon Haegler, Andreas Ulmer, and Luc Van Gool. Procedural modeling of buildings. ACM Transactions on Graphics (SIGGRAPH 2006 Conference Proceedings), Vol.25, No.3, p.614 - p.623, 2006.