Parametric Surfaces - PowerPoint PPT Presentation

About This Presentation
Title:

Parametric Surfaces

Description:

If adjacent patches are tessellated to different levels ... Determine level of tessellation. A more advanced technique. curved NP Triangles are applied ... – PowerPoint PPT presentation

Number of Views:206
Avg rating:3.0/5.0
Slides: 25
Provided by: jtylergr
Category:

less

Transcript and Presenter's Notes

Title: Parametric Surfaces


1
Parametric Surfaces
  • January 16, 2003
  • Stephen Gordon

2
Outline
  • Introduction
  • Fundamentals
  • Parametric Curves
  • Bézier
  • B-Spline
  • Parametric Surfaces
  • Usage
  • Applications
  • Current Trends

3
What are the Parametric Advantages?
  • Provides exact analytical representation
  • Allows 3D shape editing
  • More economical

4
Why Backseat to Polygon Mesh?
  • Extensive mathematics
  • Overkill for many applications
  • Currently experiencing an evolution.

5
Where is it Used?
  • CAD interactive design
  • Representing real objects
  • Entertainment
  • Movies
  • Video games

6
Fundamentals Bézier Curves
  • Pierre Bézier created UNISURF in 1960s for
  • automotive design at Renault.

7
Fundamentals Bézier Curves
P0, P1, P2 are control points. Q(t) is
interpolated between 0 and 1.
8
Fundamentals B-Spline Curves
  • Generalization of Bézier Curve
  • Sequence of control points that guarantee
    continuity.

9
Bézier Vs. B-Spline
  • Bézier
  • Less computation
  • B-Spline
  • Exhibits non-localness, result smoother
  • Multiple curve segments not necessary

10
Bézier Patches
  • Combine two Bézier curves to create a surface

16 control points
11
Bézier Patches
  • Great for single patch surfaces
  • Problems with multi-patch surfaces
  • Cracking can occur
  • If adjacent patches are tessellated to different
    levels
  • To prevent, common edges must have matching
    tangent vectors

12
The Utah Teapot
Bézier 32 patches x 16 control points/patch
288 vertices Polygon Mesh 2048 vertices
13
B-Spline Patches
  • Combination of 2 B-Spline curves
  • 16 control points necessary

14
Bézier Vs. B-Spline 2
  • Bézier
  • Less computation
  • B-Spline
  • Exhibits non-localness, result smoother
  • Multiple curve segments not necessary

15
What are Some Bézier Applications?
  • Rough collision detection
  • Contained within convex hull of control points

16
What are Some Bézier Applications?
  • Terrain rendering
  • Very good compression
  • Maintain constant frame rate

Quake III uses Bézier patches to render the
demonic tongue
17
More Terrain Rendering
  • Shots below from SSX
  • Demonstrate versatility of Bézier patches

18
How are Models Created?
  • Cross-sectional / linear axis design
  • Provides symmetry
  • Example Vase

Profile
19
How Else?
  • Control polyhedron design
  • Modify control point and 8 neighbors
  • Continuity is maintained
  • Fine control
  • Control scale by subdividing
  • Coarse control
  • Global deformation by changing curve shape

20
How Else?
  • Surface fitting
  • Fit curves to 3D surface data points
  • Create curve network through interpolation

Dense polygon mesh With curve network
Action figure
B-Spline Model
21
What About Bézier Triangles?
  • Similar to Bézier patches
  • Not as straightforward
  • Used to form N-Patches

Control Points of Cubic Bézier Triangle
22
So What are N-Patches?
  • A triangular Bézier surface
  • Adds detail to existing polygon mesh models
  • Better surface lighting
  • More realistic silhouette edges
  • Improves shape cheaply

23
Why are They Useful?
  • Hardware support
  • Graphics cards can
  • Enable/disable NPs
  • Determine level of tessellation

A more advanced technique curved NP Triangles are
applied to these id Software models
24
Recap
  • Parametric surface advantages
  • Provides exact analytical representation
  • Allows 3D shape editing
  • More economical
Write a Comment
User Comments (0)
About PowerShow.com