cs 490.006/582.001 special models for animation page 120

14
CS 490.006/582.001 SPECIAL MODELS FOR ANIMATION PAGE 1 DRAWBACKS TO TRIANGLE MESHES FINE TESSELLATION IS REQUIRED TO OVERCOME PIECEWISE LINEAR APPROXIMATION ONLY C 0 -CONTINUOUS, SO NORMALS AND CURVATURE ARE USUALLY INTERPOLATED BETWEEN VALUES ESTIMATED AT VERTICES LEND THEMSELVES TO SELF-INTERSECTIONS AND HOLES NOT FOUND IN REAL-WORLD SURFACES

Upload: noble-sexton

Post on 16-Mar-2016

29 views

Category:

Documents


0 download

DESCRIPTION

Drawbacks to Triangle Meshes. Fine tessellation is required to overcome piecewise linear approximation. Only C 0 -continuous, so normals and curvature are usually interpolated between values estimated at vertices. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 1

DRAWBACKS TO TRIANGLE MESHESFINE TESSELLATION IS

REQUIRED TO OVERCOME PIECEWISE

LINEAR APPROXIMATION

ONLY C0-CONTINUOUS, SO NORMALS AND CURVATURE ARE

USUALLY INTERPOLATED

BETWEEN VALUES ESTIMATED AT

VERTICESLEND THEMSELVES TO SELF-INTERSECTIONS

AND HOLES NOT FOUND IN REAL-WORLD

SURFACES

Page 2: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 2

OCTREES

Page 3: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 3

MARCHING CUBES

Page 4: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 4

ANTIALIASING

Page 5: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 5

KD-TREE

Page 6: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 6

BINARY SPACE PARTITIONING TREE

Page 7: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 7

CONVOLUTIONS

Page 8: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 8

ALGEBRAIC SURFACES

Page 9: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 9

PROCEDURAL SURFACES

Page 10: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 10

MANIFOLDS

Page 11: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 11

LEVEL SETS

Page 12: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.00

1SPECIAL

MODELS FOR ANIMATION

PAGE 12

LINDENMAYER SYSTEMSGRAMMAR-BASED GEOMETRIC

MODELING SYSTEM

DRAGON CURVEVARIABLES: X, YCONSTANTS: F (DRAW FORWARD),

+ (TURN LEFT 90 DEGREES), - (TURN RIGHT 90 DEGREES)

START: FXRULES: (X->X+YF),

(Y->FX-Y)

Page 13: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.001SPECIAL MODELS FOR ANIMATION

PAGE 13

SUBDIVISION SURFACES

Page 14: CS 490.006/582.001 Special Models for Animation Page  120

CS 490.006/582.001SPECIAL MODELS FOR ANIMATION

PAGE 14

LEVEL OF DETAIL5500

VERTICES2880 VERTICES1580 VERTICES670 VERTICES140 VERTICES