A Survey on FFD Reporter: Gang Xu Mar 15, 2006. Overview Volumn-based FFD Surface-based FFD Curve-based FFD Point-based FFD Accurate FFD Future Work Outline.

Slides:



Advertisements
Similar presentations
Bicubic G1 interpolation of arbitrary quad meshes using a 4-split
Advertisements

© University of Wisconsin, CS559 Spring 2004
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
09/25/02 Dinesh Manocha, COMP258 Triangular Bezier Patches Natural generalization to Bezier curves Triangles are a simplex: Any polygon can be decomposed.
Overview June 9- B-Spline Curves June 16- NURBS Curves June 30- B-Spline Surfaces.
CS 445/645 Fall 2001 Hermite and Bézier Splines. Specifying Curves Control Points –A set of points that influence the curve’s shape Knots –Control points.
© University of Wisconsin, CS559 Spring 2004
Jehee Lee Seoul National University
B-Spline Blending Functions
Interpolation to Data Points Lizheng Lu Oct. 24, 2007.
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
Surfaces Chiew-Lan Tai. Surfaces 2 Reading Required Hills Section Hearn & Baker, sections 8.11, 8.13 Recommended Sections 2.1.4, , 3D Computer.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
CS CS 175 – Week 9 B-Splines Definition, Algorithms.
Cornell CS465 Fall 2004 Lecture 16© 2004 Steve Marschner 1 Curved surfaces CS 465 Lecture 16.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Surfaces Chiew-Lan Tai. Surfaces 2 Reading Required Hills Section Hearn & Baker, sections 8.11, 8.13 Recommended Sections 2.1.4, , 3D Computer.
Normal based subdivision scheme for curve and surface design 杨勋年
Geometric Modeling Surfaces Mortenson Chapter 6 and Angel Chapter 9.
RASTER CONVERSION ALGORITHMS FOR CURVES: 2D SPLINES 2D Splines - Bézier curves - Spline curves.
Bezier and Spline Curves and Surfaces CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
1 Free-Form Deformations Free-Form Deformation of Solid Geometric Models Fast Volume-Preserving Free Form Deformation Using Multi-Level Optimization Free-Form.
Curve Modeling Bézier Curves
T ENSOR P RODUCT V OLUMES AND M ULTIVARIATE M ETHODS CAGD Presentation by Eric Yudin June 27, 2012.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
This Week Week Topic Week 1 Week 2 Week 3 Week 4 Week 5
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Intelligent Engineering Systems Lecture 3. Description.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Korea University Jung Lee, Computer Graphics Laboratory 3D Game Engine Design David H. Eberly 8.3 Special Surfaces 2001/11/13.
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
Chapter VI Parametric Curves and Surfaces
Computer Animation Algorithms and Techniques Chapter 4 Interpolation-based animation.
T-splines Speaker : 周 联 Mian works Sederberg,T.W., Zheng,J.M., Bakenov,A., Nasri,A., T-splines and T-NURCCS. SIGGRAPH Sederberg,T.W.,
CS 445/645 Fall 2001 Splines/Film/Animation. Final Exam Thursday, December 13 th from 7 – 10 p.m. –Room Olsson 011 You may use one sheet of notes (8.5.
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
View-dependent Adaptive Tessellation of Spline Surfaces
GPH 338 Computer Animation Survey
Artistic Surface Rendering Using Layout Of Text Tatiana Surazhsky Gershon Elber Technion, Israel Institute of Technology.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
04/18/02(c) 2002 University of Wisconsin Last Time Hermite Curves Bezier Curves.
Curves: ch 4 of McConnell General problem with constructing curves: how to create curves that are “smooth” CAD problem Curves could be composed of segments.
11/26/02(C) University of Wisconsin Last Time BSplines.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Parametric Curves CS 318 Interactive Computer Graphics John C. Hart.
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
Extended Free-Form Deformation Xiao, Yongqin CMPS260 Winter 2003 Instructor: Alex Pang.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
SIAM Conference on Geometric Desing & Computing Approximation of spatial data with shape constraints Maria Lucia Sampoli University of Siena, Italy.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
CS274 Spring 01 Lecture 8 Copyright © Mark Meyer Lecture VIII Deformable Bodies CS274: Computer Animation and Simulation.
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Introduction to Parametric Curve and Surface Modeling.
© University of Wisconsin, CS559 Spring 2004
Morphing and Shape Processing
You can check broken videos in this slide here :
© University of Wisconsin, CS559 Fall 2004
© University of Wisconsin, CS559 Fall 2004
© University of Wisconsin, CS559 Spring 2004
CSE 554 Lecture 10: Extrinsic Deformations
Lecture 21: B Spline Curve
Introduction to Parametric Curve and Surface Modeling
Overview June 9- B-Spline Curves June 16- NURBS Curves
Presentation transcript:

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

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

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, 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.

Bezier volume-based 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.

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.

The object is associated to the deformation tool Step 2

The deformation tool is modified. The object is deformationed. Step 3 and Step 4

Results

Subdivision surface based FFD Feng Jieqing, 2005 Arbitrary topology. Multiresolution FFD.

Process

Generation of control mesh Primitive mesh and Boolean operations Reed graph method

Generation of deformation space

Subdivision Method

Parameterization Attaching object on the subdivision surface The nearest point rule

Modify the control mesh

Multiresolution space deformation

Implementation results

Summary Arbitrary topology Multiresolution No parametric form Costs

Other surface based FFD Mean value coordinate (Ju Tao, 2005)

Triangular mesh based FFD (Kobayashi,2003) Other surface based FFD

Curve based FFD The deformation tool is curve Build coordinate systems

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

Results

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.

Result

Arc-length based AxDf and Length preserving Deformation Peng, 1999

Wire-based FFD (singh, 1998)

FFD with curve pairs Xu Jianquan, 2001.

Direct manipulate of FFD, Hsu,1992 Through a given point Least square method Point-based FFD

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

FFD using NURBS volume

Explicit solution for direct manipulation of FFD

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

Modeling example

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

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

Process (2) We conduct the functional composition via shifting operators for each Bezier volume The result of the deformation is a set of triangular Bezier patches, whose degree is the sum of three directional degrees of the B-spline volume

Results

Improved accurate FFD Bernstein interpolation: efficient Trimmed Bezier surface (Feng, 2002): Consistent with the industrial standard

Result

Results

Dynamic deformation Linear interpolation (Feng,1997)

Summary Tool is different but idea is same Four steps Other method? Other idea?

Future work FFD with DMS spline volume

Difficult The choice of domain and control mesh

Future work FFD with DMS spline surface

Difficult The choice of domain and control mesh Generate the control mesh by mesh simplification

Future work Harmonic-type equation based dynamic deformation (curve based deformation)

Curve based dynamic FFD

Surface based dynamic FFD

Volume based dynamic FFD

Morphing based dynamic FFD Curve morphing and curve based FFD Surface morphing and surface based FFD

Thanks!