730 likes | 870 Views
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.
E N D
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. • Software: Maya, 3D max, Softimage
Classification • Non-Accurate FFD Sample points • Accurate FFD (Jieqing Feng, 1998) No sample points
Non-Accurate FFD • No deformation tools • Having deformation tools
No deformation tools • Barr, 1984. Deformation by matrices whose components are functions of one space coordinate. Tapering, twisting , bending
Having deformation tools • Volume-based FFD • Surface-based FFD • Curve-based FFD • Point-based 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.
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.
Subdivision volume based FFD • MacCracken and Joy , 1996 arbitrary topology lattices
Weighted T-spline based FFD • Song Wenhao, 2005 Weighted T-spline volume, Octree subidivision.
Scalar field based FFD • Hua and Qing, 2003
Summary and discussion • The basic idea is same, only the tool is different. • Is there other good tool?
Surface based FFD(1) • Feng Jieqing, Ma Lizhuang, 1996 • The parametric surface is considered as the deformation tool
Step 1 The deformation tool is defined: a B-spline surface forming a rectangular Planar grid on XOY plane.
Step 2 • The object is associated to the deformation tool
Step 3 and Step 4 • The deformation tool is modified. • The object is deformationed.
Subdivision surface based FFD • Feng Jieqing, 2005 • Arbitrary topology. • Multiresolution FFD.
Generation of control mesh • Primitive mesh and Boolean operations • Reed graph method
Parameterization • Attaching object on the subdivision surface • The nearest point rule
Summary • Arbitrary topology • Multiresolution • No parametric form • Costs
Other surface based FFD • Mean value coordinate (Ju Tao, 2005)
Other surface based FFD • Triangular mesh based FFD (Kobayashi ,2003)
Curve based FFD • The deformation tool is curve • Build coordinate systems
Generalized de Casteljau FFD • de Casteljau algorithm (Chang, 1994) • line---curve
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
Axial deformation (Lararus, 94) • Initial curve can be arbitrary.
Process • Define initial curve and the zone of influence parameters. • The source curve is recursively subdivided into a line 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.
Arc-length based AxDf and Length preserving Deformation • Peng, 1999
FFD with curve pairs • Xu Jianquan, 2001.
Point-based FFD • Direct manipulate of FFD, Hsu,1992 Through a given point Least square method
Dirichlet FFD(Moccozet, 1997) • Computational Geometry • Convex hull ,Delaunay triangulation • Voronoi graph, FFD
Constraint optimal based DFFD • Hu Shimin, 2001 • efficient explicit solutions • decomposable multiple point constraints • Constraint optimal method