Top Banner
3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU
71

3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Dec 18, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

3D Modeling Topics

Gerald FarinComputer Science

PRISM: Partnership for Research In Spatial ModelingASU

Page 2: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

PRISM’sexpertises

are well-suited tointerdisciplinary

research

Data Acquisition

GeometricModeling

Analysis

Visualization

Data Archiving

RapidPrototyping

Page 3: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Overview

• History• Curvature• Surface analysis• Ruled surfaces• Coons surfaces• Continuity• NURBS• Subdivision surfaces

Page 4: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Lofting

Page 5: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

before fairing

Page 6: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

after fairing

Page 7: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

History

• 1962 C. de Boor: bicubic splines• 1972 J. Ferguson, Boeing: cubic splines• 1974 W. Gordon, R. Riesenfeld: B-splines• 1964 S. Coons: Coons patches, conics• 1975 K. Vesprille: NURBS

Page 8: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

History

• 1958 P. de Casteljau, Citroen: de Casteljau algorithm

• 1965 P. Bezier, Renault: Bezier curves

Page 9: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Overview

• History• Curvature• Surface analysis• Ruled surfaces• Coons surfaces• Continuity• NURBS• Subdivision surfaces

Page 10: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Osculating circle

Page 12: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Helix curve fitcubic quintic

Page 13: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Helix curvature plotcubic quintic

Page 14: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Curvature plot, cubic B-spline

Page 15: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

B-spline curve operations

redundancy creation processes:

• Knot insertion• Degree raising

Page 16: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Knot insertion

quintic

cubic

Page 17: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

B-spline curve fairing

“Invert” redundancy creation processes:

• Knot removal• Degree lowering

Page 18: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Cubic spline

Before fairing

After fairing

Page 19: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Curvature & Beauty

Page 20: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Curvature & Cars

Page 21: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Overview

• History• Curvature• Surface analysis• Ruled surfaces• Coons surfaces• Continuity• NURBS• Subdivision surfaces

Page 22: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Surface curvatures

Page 23: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Surface curvatures

Page 24: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Lines of curvature

Page 25: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Surface curvatures

• Gaussian = min curvature x max curvature• Gaussian = 0: developable surface

Gaussian curvature signs

Page 26: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

First Gaussian image

Page 27: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Gaussian application

Page 28: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Gaussian curvature

Page 29: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Mean curvature

Page 30: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Max curvature

Page 31: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Reflection lines

Page 32: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Reflection lines

Page 33: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Overview

• History• Curvature• Surface analysis• Ruled surfaces• Coons surfaces• Continuity• NURBS• Subdivision surfaces

Page 34: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Ruled surface

Page 35: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Ruled, bilinear surface

Page 36: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Ruled surfaces

Page 37: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Overview

• History• Curvature• Surface analysis• Ruled surfaces• Coons surfaces• Continuity• NURBS• Subdivision surfaces

Page 38: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Coons surface

Page 39: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

+ Ruled in u

Page 40: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

+ Ruled in v

Page 41: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

- Bilinear

Page 42: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Coons surfaces

Page 43: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Overview

• History• Curvature• Surface analysis• Ruled surfaces• Coons surfaces• Continuity• NURBS• Subdivision surfaces

Page 44: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

G1 vs C1 surfaces

• C1: differentiable across common boundary of two surfaces; requires a common domain.

• G1: common tangent plane along common boundary; no common domain required.

Page 45: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Tangent ribbon

Page 46: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

G1 condition

Page 47: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

T-splines

Page 48: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

T-splines

Page 49: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

G1 mixed patch types

Page 50: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

• History• Curvature• Surface analysis• Ruled surfaces• Coons surfaces• Continuity• NURBS• Subdivision surfaces

Page 51: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

NURBS

Page 52: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Conics: Pascal’s theorem

Page 53: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Homogeneous coordinates

Page 54: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Polynomial vs rational

Page 55: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Conics: ellipse; 0<w<1

Page 56: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Conics: parabola; w=1

Page 57: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Conics: hyperbola; w>1

Page 58: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

NURB curve, all weights = 1

Page 59: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

NURB curve, one weight = 0.2

Page 60: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

NURB curve, one weight = 3

Page 61: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

B-spline curves

Page 62: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Bicubic NURB surface

Page 63: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

One weight changed

Page 64: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

NURBS: torus

Page 65: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

NURB hierarchies

• Conics: subset of rational Bezier• Rational Bezier: subset of NURB curves• Conics: not subset of splines • Parabolas: subset of splines• Quadrics: subset of NURB surfaces

• Conic lofted surfaces: not subset of NURB surfaces

Page 66: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

• History• Curvature• Surface analysis• Ruled surfaces• Coons surfaces• Continuity• NURBS• Subdivision surfaces

Page 68: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Viking ships

Page 69: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Symmetry Analysis

Page 70: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Whole body scanner from Cyberware

Art Meets Engineering

Twister, Dan Collins 1995 Rendering in 3D Studio Max

Page 71: 3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.

Water Table & Pop Growth (1900 - 2000)