Overview of Modeling 2001.2.10 김성남.

Slides:



Advertisements
Similar presentations
Concept of Modeling Model -- The representation of an object or a system Modeling -- The creation and manipulation of an object or a system representation.
Advertisements

Overview of 3D Object Representations Thomas Funkhouser Princeton University C0S 597D, Fall 2003.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
1 Computer Graphics Chapter 7 3D Object Modeling.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
DEFINING OBJECTS - 3D REPRESENTATIONS Surface representations Polygon tables 3D curves and curved surfaces Sweep representations Constructive solid geometry.
Graphics Graphics Korea University cgvr.korea.ac.kr 3D Object Representation 고려대학교 컴퓨터 그래픽스 연구실.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 8: Intro to 3D objects, meshes Ravi Ramamoorthi
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 4: 3D Objects and Meshes Ravi Ramamoorthi
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Representing Geometry in Computer Graphics Rick Skarbez, Instructor COMP 575 September 18, 2007.
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
UNC Chapel Hill M. C. Lin Overview of Last Lecture About Final Course Project –presentation, demo, write-up More geometric data structures –Binary Space.
Representation Issues in Data Exchange for RP-LM Sara McMains U.C. Berkeley.
11/08/00 Dinesh Manocha, COMP258 Subdivision Curves & Surfaces Work of G. de Rham on Corner Cutting in 40’s and 50’s Work of Catmull/Clark and Doo/Sabin.
ENDS 375 Foundations of Visualization Geometric Representation 10/5/04.
Implicit Representations of Surfaces and Polygonalization Algorithms Dr. Scott Schaefer.
Modeling Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006 (Slide set originally by Greg Humphreys)
CSE 681 Ray Tracing Implicit Surfaces. CSE 681 Overview Similar to CSG –Combine primitive objects to form complex object Primitives are “density fields”
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Volumetric and Blobby Objects Lecture 8 (Modelling)
Computer Integrated Manufacturing CIM
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Polygon Meshes and other modeling tools Object representation Polygon meshes Normals Scene graphs.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
3D Object Representations 2005, Fall. Course Syllabus Image Processing Modeling Rendering Animation.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
Graphics Graphics Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 23, 2000 William H. Hsu Department.
Model Construction 김 성 남. Contents What is Modeling? Model Construction - Interactive modeling tools - Scanning tools - Computer vision -
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
University of Coimbra Reconstruction of Voxels from Sensor Data Ricardo Martins Coimbra, 19 th January 2010 Doctoral Programme in Electrical Engineering.
Graphics Graphics Korea University cgvr.korea.ac.kr Solid Modeling 고려대학교 컴퓨터 그래픽스 연구실.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Solid Modelling Graphics Systems / Computer.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
Geometric Modeling. Volumetric o Collection device obtains regular grid of measurement values Examples: CT, MRI, PET, Ultrasound o Values are interpreted/visualized.
CS559: Computer Graphics Lecture 24: Shape Modeling Li Zhang Spring 2010.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
David Breen, William Regli and Maxim Peysakhov
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Representation and modeling of 3D objects (basic concepts) FMFI UK Katedra počítačovej grafiky a spracovania obrazu Marek.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
Solid Modeling. Solid Modeling - Polyhedron A polyhedron is a connected mesh of simple planar polygons that encloses a finite amount of space. A polyhedron.
3D Object Representations
Procedural Models How to easily generate complex data?
1 CS 430/585 Computer Graphics I 3D Modeling: Subdivision Surfaces & Solid Modeling Week 9, Lecture 17 David Breen, William Regli and Maxim Peysakhov Geometric.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall D Object Representations Greg Humphreys University of Virginia CS 445, Fall 2003.
Three-Dimensional Object Representation
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Subdivision Surfaces Greg Humphreys University of Virginia CS 445, Fall 2003.
In the name of God Computer Graphics. Introduction Modeling techniques modeling techniques managements Some renderings.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
Solid Modeling Prof. Lizhuang Ma Shanghai Jiao Tong University.
David Breen, William Regli and Maxim Peysakhov
Solid Modeling Dr. Scott Schaefer.
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
CS552: Computer Graphics Lecture 28: Solid Modeling.

Computer graphics 3D solid modeling.
Model Construction cgvr.korea.ac.kr.
SOLID MODELLING.
3D Object Representations
3D Object Representation
CSCE 441: Computer Graphics Hidden Surface Removal
Lecture 27: Solid Modeling
3D Object Representation
Prof. Lizhuang Ma Shanghai Jiao Tong University
Presentation transcript:

Overview of Modeling 2001.2.10 김성남

Modeling Main issue How do we … • Represent 3D objects in a computer? • Construct such represents quickly and/or automatically with a computer? • Manipulate 3D objects with a computer? ※Different methods for different object representations.

Examples How can these objects be represneted in a computer?

Representations of Geometry 3D Representations provide the foundations • Computer Graphics • Computer-Aided Geometric Design • Visualization • Robotics … They are languages for describing geometry Semantics Syntax values data structures operations algorithms

3D Object Representations Raw data • Point cloud,Range image,Polygon soup … Surfaces • Mesh,Subdivision,Parametric,Implicit … Solids • Voxels,BSP tree,Octree,CSG,Sweep …

Point Cloud Unstructed set of 3D point samples • range finder,computer vision, etc

Range Image Set of 3D points mapping to pixels of depth image • acquired from range scanner Range Image Tesselation Range Surface

Polygon Soup Unstructed set of polygons • Created with interactive modeling systems.

Mesh Connected set of polygons (usually triangles) • may not be closed

Subdivision Surface Coarse mesh & subdivision rule • Define smooth surface as limit of sequence of refinements

Parametric Surface Tensor product spline patchs • Careful constraints to maintain continuity

Implicit Surface Points satisfying F(x,y,z) = 0 y X + Y – R = 0 x R 2 2 2 (0,0) x

Voxels Uniform grid of volumetric samples • acquired from CAT,MRI, etc

BSP tree Binary Space Partition tree recursively divide space into pairs of subspaces, each separated by a plane of arbitrary orientation and position. ⇒ determine visible surfaces Left child ⇒ inside, Right child ⇒ outside

Octree Spatical coherence to reduce storage requirement for 3D objects. ⇒ until homogeneous ⇒ 공간분할 1 2 3 1 2 3 1 1 Data Element In quadtree node 3 2 3 2 1 2 3 2D space < Quadtree >

Octree 7 4 5 1 2 3 4 5 6 7 1 Data Element In octree node 6 3 2 1 2 3 4 5 6 7 1 Data Element In octree node 6 3 2 3D space

CSG Constructive Solid Geometry • Hierachy of boolean set operations - Union - Difference - Intersection • applied to simple shapes

Sweep Useful for constructing 3D objects that possess - translational - rotational - other symmetries v u u v P(u) P(u,v) P(u,v)

Taxonomy of 3D Representations Discrete Continuous Voxel Combinational Functional Topological Set Membership Parametric Implicit Mesh BSP tree Bezier Algebraic Subdivision Octree B - Spline