3D Models Where does the data come from - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

3D Models Where does the data come from

Description:

Directly specifying the Three-Dimensional data. Transforming data found in other forms into surfaces or ... Tessellation or polygonisation. Polygonal. Model ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 28
Provided by: drcarolo
Category:

less

Transcript and Presenter's Notes

Title: 3D Models Where does the data come from


1
3D ModelsWhere does the data come from?
2
Sources of 3D data
  • Directly specifying the Three-Dimensional data

y
(-1, -1, -1) ( 1, -1, -1) ( 1, 1, -1) (-1, 1,
-1) (-1, -1, 1) ( 1, -1, 1) ( 1, 1, 1) (-1,
1, 1)

Fine for this
x
z
3
... But not for this!
4
Sources of 3D data
  • Directly specifying the Three-Dimensional data
  • Transforming data found in other forms into
    surfaces or volumes e.g. taking molecule data
    and transforming it into spheres and cylinders

5
Sources of 3D data
  • Directly specifying the Three-Dimensional data
  • Transforming data found in other forms
  • Writing programs that create such data this is
    called procedural modelling.

6
Procedural modelling of buildings (Parish and
Muller, SIGGRAPH 2001)
7
Procedural Modelling of Natural Sceneries
(Guerraz et al., CASA 2003)
8
Sierpinskis Triangle Self-similarity common in
nature
Fractal Landscape
www.flash.net/djconnel/Vue/
9
L-systems for plant modelling Prusinkiewicz
10
Sources of 3D data
  • Directly specifying the Three-Dimensional data
  • Transforming data found in other forms
  • Writing programs that create such data this is
    called procedural modelling.
  • Using a modelling program, e.g. Blender, Maya, 3D
    Studio, Auto CAD, Softimage

11
Sources of 3D data
  • Directly specifying the Three-Dimensional data
  • Transforming data found in other forms
  • Writing programs that create such data this is
    called procedural modelling.
  • Using a modelling program, e.g. Blender, Maya, 3D
    Studio Max, Auto CAD, Softimage
  • Photogrammetric techniques reconstruction from
    photos of a real object.

12
Photogrammetry
  • Find corresponding points in a series of images
  • Triangulate to find their location in space

13
From photos, extract models using image
information
later you can texture and even relight
Oh et al. SIGGRAPH 2001
14
Sources of 3D data
  • Directly specifying the Three-Dimensional data
  • Transforming data found in other forms
  • Writing programs that create such data this is
    called procedural modelling.
  • Using a modelling program, e.g. Blender, Maya, 3D
    Studio Max, Auto CAD, Softimage
  • Photogrammetric techniques reconstruction from
    photos of a real object.
  • Use 3D scanner or digitizers, which gather depth
    information

15
The Digital Michelangelo project
Stanford University
16
Gives an awful lot of data!!!!
17
Sources of 3D data
  • Directly specifying the Three-Dimensional data
  • Transforming data found in other forms
  • Writing programs that create such data this is
    called procedural modelling.
  • Using a modelling program, e.g. Blender, Maya, 3D
    Studio Max, Auto CAD, Softimage
  • Photogrammetric techniques reconstruction from
    photos of a real object.
  • Use 3D scanner or digitizers, which gather depth
    information
  • Other Sources
  • Implicit surfaces,
  • Medical scans, e.g. CT, MRI

18
Implicit Surfaces blobby objects that can merge
and deform Usually defined by an equation of the
form f(x,y,z)0
19
Volumetric data can be derived from CT or MRI
scans
20
Representing 3D objects
21
What representation?
  • Graphics scenes contain all kinds of objects
    terrain, trees, rocks, buildings, characters,
    rain, cloth etc..
  • No one method that will describe objects that
    will be suited to their very different
    characteristics
  • So, How do we ...
  • Represent 3D objects in a computer?
  • Construct these objects quickly?
  • Manipulate them with the computer?
  • The algorithms depend on the representation.

22
Representation schemes
  • Two broad categories (but not everything fits
    neatly into one or the other)
  • Boundary Representations (B-reps)
  • and
  • Space-partitioning Representations

23
Boundary Representations
  • B-reps describe a 3D object as a set of surfaces
    that separate the object interior from the
    environment.
  • Examples
  • Polygon Meshes
  • Subdivision Surfaces
  • Implicit Surfaces
  • Parametric/spline patches
  • Constructive Solid Geometry

24
Polygonal Model
Tessellation or polygonisation
A polygon mesh is a B-rep or boundary
representation model
Geometry defined by the sub-space bounded by sets
of planes and surfaces.
25
Space-partitioning
  • Space-partitioning representations are used to
    describe interior properties of solid objects.
  • They typically partition a region containing an
    object into a set of small, non-overlapping,
    contiguous solids, such as cubes or tetrahedra.
  • Examples
  • Voxels
  • Quadtrees
  • Octrees
  • BSP-trees (Binary Space Partition)
  • Kd-trees (k-dimensional)
  • CSG ?

26
Volumetric model.
CSG constructive solid geometry
3D Object is a collection of volume elements or
voxels which flag spatial occupancy in a discrete
region.
3D Objects defined as boolean operations on solid
primitives.
27
Materials
  • Visual appearance of objects also depends on the
    properties of the materials they are made of
  • How we represent materials depends on the
    rendering technique used
  • Realistic techniques require physical parameters
    (albedo, reflectance)
  • Often, intermediate information is used
    (colour)
  • Eventually
  • Volumetric, parameters are f(x,y,z)
  • Surface based, parameters are f(u,v) (Texture
    maps)
Write a Comment
User Comments (0)
About PowerShow.com