a survey on ffd

73
A Survey on FFD Reporter: Gang Xu Mar 15, 2006

Upload: dustin

Post on 04-Feb-2016

32 views

Category:

Documents


1 download

DESCRIPTION

A Survey on FFD. Reporter: Gang Xu Mar 15, 2006. Outline. Overview Volumn-based FFD Surface-based FFD Curve-based FFD Point-based FFD Accurate FFD Future Work. Overview. FFD (Free Form Deformation) : Sederberg and Parry, 1986 Application : Animate, Modeling , Image processing. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Survey on FFD

A Survey on FFD

Reporter: Gang XuMar 15, 2006

Page 2: A Survey on FFD

Overview Volumn-based FFD Surface-based FFD Curve-based FFD Point-based FFD Accurate FFD Future Work

Outline

Page 3: A Survey on FFD

Overview

FFD (Free Form Deformation) : Sederberg and Parry, 1986

Application : Animate, Modeling , Image processing.

Software: Maya, 3D max, Softimage

Page 4: A Survey on FFD

Classification Non-Accurate FFD

Sample points

Accurate FFD (Jieqing Feng, 1998)

No sample points

Page 5: A Survey on FFD

Non-Accurate FFD

No deformation tools

Having deformation tools

Page 6: A Survey on FFD

No deformation tools

Barr, 1984. Deformation by matrices whose com

ponents are functions of one space coordinate.

Tapering, twisting , bending

Page 7: A Survey on FFD

Having deformation tools

Volume-based FFD Surface-based FFD

Curve-based FFD

Point-based FFD

Page 8: A Survey on FFD

Volume-based FFD

Bezier volume-based FFD(Sederbeg, 1986) Four steps Create deformation tools. Associate the object to the deformation space Modify the deformation tools. The object is deformed.

Page 9: A Survey on FFD

Bezier volume-based FFD

Page 10: A Survey on FFD

Extensions of Bezier FFD B-spline volume (GP 89, Com89) NURBS volume (LW94)

They are both simple Extensions of Bezier FFD, but have good property:

local deformation and weight.

Page 11: A Survey on FFD

Subdivision volume based FFD

MacCracken and Joy , 1996 arbitrary topology lattices

Page 12: A Survey on FFD

Weighted T-spline based FFD Song Wenhao, 2005Weighted T-spline volume,Octree subidivision.

Page 13: A Survey on FFD

Scalar field based FFD

Hua and Qing, 2003

Page 14: A Survey on FFD

Summary and discussion

The basic idea is same, only the tool is

different. Is there other good tool?

Page 15: A Survey on FFD

Surface based FFD(1)

Feng Jieqing, Ma Lizhuang, 1996

The parametric surface is considered as the deformation tool

Page 16: A Survey on FFD

Step 1

The deformation tool is defined: a B-spline surface forming a rectangular Planar grid on XOY plane.

Page 17: A Survey on FFD

The object is associated to the deformation tool

Step 2

Page 18: A Survey on FFD

The deformation tool is modified.

The object is deformationed.

Step 3 and Step 4

Page 19: A Survey on FFD

Results

Page 20: A Survey on FFD

Subdivision surface based FFD

Feng Jieqing, 2005 Arbitrary topology. Multiresolution FFD.

Page 21: A Survey on FFD

Process

Page 22: A Survey on FFD

Process

Page 23: A Survey on FFD

Generation of control mesh

Primitive mesh and Boolean operations

Reed graph method

Page 24: A Survey on FFD

Generation of deformation space

Page 25: A Survey on FFD

Subdivision Method

Page 26: A Survey on FFD

Parameterization

Attaching object on the subdivision surface The nearest point rule

Page 27: A Survey on FFD

Modify the control mesh

Page 28: A Survey on FFD

Multiresolution space deformation

Page 29: A Survey on FFD

Implementation results

Page 30: A Survey on FFD

Summary

Arbitrary topology Multiresolution No parametric form Costs

Page 31: A Survey on FFD

Other surface based FFD

Mean value coordinate (Ju Tao, 2005)

Page 32: A Survey on FFD

Triangular mesh based FFD (Kobayashi ,2003)

Other surface based FFD

Page 33: A Survey on FFD

Curve based FFD

The deformation tool is curve

Build coordinate systems

Page 34: A Survey on FFD

de Casteljau algorithm (Chang, 1994) line---curve

Generalized de Casteljau FFD

Page 35: A Survey on FFD

Generalized de Casteljau FFD

Page 36: A Survey on FFD

Results

Page 37: A Survey on FFD

Results

Page 38: A Survey on FFD

Generalization

Rectangular domain (Bechmann, 2001) Rectangular-----Surface Triangular domain (Mikita, 1996) Triangular---------Surface

Generalize to trivariate case, just the FFD proposed by Sedeberg and Parry

Page 39: A Survey on FFD

Axial deformation (Lararus, 94) Initial curve can be arbitrary.

Page 40: A Survey on FFD

Process Define initial curve and the zone of influence para

meters. The source curve is recursively subdivided into a li

ne segment approximation. The Rotation minimizing orthogonal frame are then constructed for each line segment. All sample points are parametrised with respect to the approximated curve by establishing the closest point on the curve S(ti).

The curve is reshaped by the user. The deformation of the curve is transmitted to the

object.

Page 41: A Survey on FFD

Result

Page 42: A Survey on FFD

Arc-length based AxDf and Length preserving Deformation

Peng, 1999

Page 43: A Survey on FFD

Wire-based FFD (singh, 1998)

Page 44: A Survey on FFD

FFD with curve pairs

Xu Jianquan, 2001.

Page 45: A Survey on FFD

Direct manipulate of FFD, Hsu,1992

Through a given point Least square method

Point-based FFD

Page 46: A Survey on FFD

Dirichlet FFD(Moccozet, 1997)

Computational Geometry Convex hull ,Delaunay triangulation Voronoi graph, FFD

Page 47: A Survey on FFD

Constraint optimal based DFFD

Hu Shimin, 2001

efficient explicit solutions

decomposable multiple point constraints

Constraint optimal method

Page 48: A Survey on FFD

FFD using NURBS volume

Page 49: A Survey on FFD

Explicit solution for directmanipulation of FFD

Page 50: A Survey on FFD

Explicit solution for directmanipulation of FFD

Page 51: A Survey on FFD

Decomposability of multiplepoint constraints

Theorem. A direct manipulation of FFD with h point constraints can be decomposed into h manipulationswith single point constraints.

Page 52: A Survey on FFD

Modeling example

Page 53: A Survey on FFD

Modeling example

Page 54: A Survey on FFD

Accurate FFD Feng Jieqing, 1998 No sample points, every point

Page 55: A Survey on FFD

Process (1)

B-spline volume is first converted (using cutting planes determined by its knot vectors) to a piecewise continuous Bezier volume

The object is then subdivided and re-triangulated. Each triangle of the object mesh is within a Bezier volume

Page 56: A Survey on FFD

Process (2) We conduct the functional compositio

n via shifting operators for each Bezier volume

The result of the deformation is a set of triangular Bezier patches, whos

e degree is the sum of three directional degrees of the B-spline volume

Page 57: A Survey on FFD

Results

Page 58: A Survey on FFD

Results

Page 59: A Survey on FFD

Improved accurate FFD

Bernstein interpolation: efficient

Trimmed Bezier surface (Feng, 2002): Consistent with the industrial standard

Page 60: A Survey on FFD

Result

Page 61: A Survey on FFD

Results

Page 62: A Survey on FFD

Dynamic deformation Linear interpolation (Feng ,1997)

0 1(1 )S t S tS

Page 63: A Survey on FFD

Summary

Tool is different but idea is same

Four steps

Other method? Other idea?

Page 64: A Survey on FFD

Future work

FFD with DMS spline volume

Page 65: A Survey on FFD

Difficult

The choice of domain and control mesh

Page 66: A Survey on FFD

Future work

FFD with DMS spline surface

Page 67: A Survey on FFD

Difficult The choice of domain and control

mesh Generate the control mesh by

mesh simplification

Page 68: A Survey on FFD

Future work Harmonic-type equation based

dynamic deformation (curve based deformation)

2 2

2 2( ) ( , ) 0X u vu v

2 2

2 2( ) ( , ) 0X u tu t

Page 69: A Survey on FFD

Curve based dynamic FFD

Page 70: A Survey on FFD

Surface based dynamic FFD

2 2 2

2 2 2( ) ( , , ) 0X u v tu v t

Page 71: A Survey on FFD

Volume based dynamic FFD

2 2 2 2

2 2 2 2( ) ( , , , ) 0X u v w tu v w t

Page 72: A Survey on FFD

Morphing based dynamic FFD Curve morphing and curve based

FFD Surface morphing and surface

based FFD

Page 73: A Survey on FFD

Thanks!