DEFINING OBJECTS - 3D REPRESENTATIONS Surface representations Polygon tables 3D curves and curved surfaces Sweep representations Constructive solid geometry.

Slides:



Advertisements
Similar presentations
1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Final Review of Rendering What We Did Not Cover Learning More...
Advertisements

Concept of Modeling Model -- The representation of an object or a system Modeling -- The creation and manipulation of an object or a system representation.
3D modeling. Modeling and visualization Reality model Picture modeling Visualization.
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
1 Computer Graphics Chapter 7 3D Object Modeling.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
LECTURE 3 Geometric Modelling
HCI 530 : Seminar (HCI) Damian Schofield.
18.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Light Maps What We Did Not Cover Learning More...
History: CNC: ~1950 Mainframe Computers: ~1960’s BREP: 1970 (Baumgart) CSG: 1974 (Ian Braid) Solid Modeling.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Polygonal Meshes 3D Object Representation -Tyler Abrams.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Dr. Abdulrahman M. Al-Ahmari Industrial Engineering.
Objects in 3D – Parametric Surfaces Computer Graphics Seminar MUM, summer 2005.
ENDS 375 Foundations of Visualization Geometric Representation 9/30/04.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
1 Representing Curves and Surfaces. 2 Introduction We need smooth curves and surfaces in many applications: –model real world objects –computer-aided.
B.Sc. Multimedia Computing3D Modelling and Animation Nurbs Modelling.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
CS-321 Dr. Mark L. Hornick 1 3-D Object Modeling.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
C O M P U T E R G R A P H I C S Stuff Jian Chen January 15, 2010 Transformations 1/10 Describing Shape By Andries van Dam.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Geometric Modeling. Volumetric o Collection device obtains regular grid of measurement values Examples: CT, MRI, PET, Ultrasound o Values are interpreted/visualized.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
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
Geometric Modeling How to design a graphical model? How to create a digital description of a real-world object? Design Digitize.
GPH 338 Computer Animation Survey
Solid Modeling Ref. Mantyla. Introduction Aim of modeling: The search of a media of communication.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Representation of Curves & Surfaces Prof. Lizhuang Ma Shanghai Jiao Tong University.
Procedural Models How to easily generate complex data?
Curves: ch 4 of McConnell General problem with constructing curves: how to create curves that are “smooth” CAD problem Curves could be composed of segments.
In the name of God Computer Graphics Bastanfard. Curve Function(2) Other method is approximate it using a poly-line. Just locate a set of points along.
3D Object Representations graphics scenes contain solid geometric objects trees, flowers, clouds, rocks, water representations surface ↔interior models.
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.
Computing & Information Sciences Kansas State University Lecture 31 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 32 of 42 Wednesday, 11.
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Week 4 Low polygon modelling
1 대상물체의 형상화를 위해 사용되는 기술  인공물체 : 기하학적 Primitive ( 선, 면, 구, 육면체 ) 등을 이 용하여 형상화. 입력물 : 형상화 물체의 3 차원 좌표값 출력물 : 선구조형상 (Wire framed objects) Technique:Geometric.
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Solid Modeling Dr. Scott Schaefer.
Object Modeling: Curves and Surfaces CEng 477 Introduction to Computer Graphics.
3D Object Representations. Introduction Line and circle and polygon algorithms- represented simple and smooth object. Some Natural object are neither.
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.
Constructing Objects in Computer Graphics
Representation of Curves & Surfaces
3D Modeling Basics Three basic types of 3D CAD models:
Constructing Objects in Computer Graphics By Andries van Dam©
3D Object Representations
3D Object Representation
3DS Max Nurbs.
Additive and Subtractive
Computer Aided Engineering Design
Computer Aided Engineering Design
Lecture 27: Solid Modeling
Procedural Animation Lecture 3: Types of 3D models
Three-Dimensional Object Representation
Overview of Modeling 김성남.
Presentation transcript:

DEFINING OBJECTS - 3D REPRESENTATIONS Surface representations Polygon tables 3D curves and curved surfaces Sweep representations Constructive solid geometry Octrees

Two classes of representations Surface Solid

Surface representations Polygon surfaces

Surface representations Object triangulation

Succession of models WireframeSurface patch

Surface patch Surface shading

Surface representation Surface Vertex Edge

Vertices

Wire-frame

Surface V1 V2 V3 V4 V5 V6V7 V8 V2 V1 V2 V3 V4 V5 V6V7 V8 V2

Vertex table

Define vertex table (vertices and edges) X Y Z 2 V1 V2 V3 V4 V5 V6 V7V8

Consistency checking every vertex is listed as an endpoint of at least two lines every polygon is closed each polygon has at least one shared edge if edge table contains pointers to polygons

Hierarchical definitions –interaction: groups of primitives can be interactively manipulated together, irrespective of a method of construction. –storage efficiency: definition of repeated symbol needs to be stored only once –common visual properties: groups of primitives can be given the same attributes, for example colour, transparency, visibility etc. –common transformation: groups of primitives can be all transformed together (for example rotated)

Advanced representations for curves and curved surfaces (3D) parametric equations Bézier curves and surfaces splines and spline surfaces B-splines ß-splines fractal surfaces

Advanced representations for solids Sweep representations Constructive Solid Geometry (CSG) Octrees

Sweep representations

Constructive solid geometry A B A - B A  B Volume = set of points

Octrees

Define vertex table (vertices and edges) X Y Z 2 V1 V2 V3 V4 V5 V6 V7V8 V11 V12 V13 V14 V15V16 V17V18 V9 V19 V20 V10