introduction to modeling

27
introduction to modeling 1

Upload: others

Post on 22-Nov-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

introduction to modeling

1

modeling

mathematical representation of virtual object's

geometry

2

modeling problems

representation

how to represent object's shape?

efficiency

what algorithms can be used to construct and render?

manipulation

how to edit 3d object's geometry?

3

object types by dimensionality

points (0D)

curves (1D)

surfaces (2D)

volumes (3D)

4

points

surface approximation

scanner output

complex systems

trivial representation

5

[©Pixar/Disney]

curves

complex systems

build surfaces

parametric representation

6

[©Cornell PCG]

surfaces

object surfaces

many representations

polygon meshes

subdivision

parametric

implicit (less used)

7

surfaces

[©Cornell PCG] [©Square]

8

[Nguyen et al., 2002]

volumes

object surface and interior

liquid/gases

medical data

solid modeling

many representations

boundaries

CSG

voxels

9

complex systems

assemblies of simpler

objects

vegetation

simulation

crowds

ad-hoc representation

combines multiple

types - optimize for

speed/memory

10

complex systems

[Stam et al.] [© New Line Productions]

11

topics covered

curves

parametric

surfaces

triangle meshes

parametric

subdivision

12

surface representation

13

surface representation types

non-smooth models

polygon meshes

smooth models

parametric surfaces

subdivision surfaces

14

choosing surface representations

each representation has enough expressive power to model

the shape of any geometric object

geometric operations can run on any representation!

but there are tradeoffs

efficiency

complexity, space/time, numerical accuracy

simplicity

acquisition, hardware acceleration, software engineering

usability

user-driven editing operations15

polygon meshes

16

polygon meshes

collection of polygons

not smooth

easy to model any shape

used by most low-level algorithms

convert other rep. to this one

used in interactive graphics

very efficient

17

polygon meshes

tesselation: split polygons into smaller ones

use more polygons to approximate smoothness

silhouettes, lighting

18

polygon meshes

[©EA]

19

parametric surfaces

20

parametric surfaces

"interpolate" control points

smooth

hard to model complex shapes

21

parametric surfaces

[©Cornell PCG] [©ILM]

22

parametric surfaces

control points to define shape

23

parametric surfaces

model complex surfaces by joining

not easy to do

24

subdivision surfaces

25

subdivision surfaces

“smooth polygon meshes”

rules for subdividing surface

smooth

easier to model complex shapes

26

subdivision surfaces

start with a polygon mesh

apply subdivision rule

different types exists

converge to continuos limit surface

level 0 level 1 level 2 level 3

27