1 Free-Form Deformations Dr. Scott Schaefer. 2/28 Deformation.

Slides:



Advertisements
Similar presentations
Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
Advertisements

As-Rigid-As-Possible Surface Modeling
Least-squares Meshes Olga Sorkine and Daniel Cohen-Or Tel-Aviv University SMI 2004.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
Jehee Lee Seoul National University
MIT EECS 6.837, Durand and Cutler Curves & Surfaces.
CS Peter Schröder Subdivision I: The Basic Ideas.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 12: Spline Curves (review) Ravi Ramamoorthi Most material.
1 Lecture 13 Modeling Curved Lines and Surfaces. 2 Types of Surfaces Ruled Surfaces B-Splines and Bezier Curves Surfaces of Revolution.
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Normal based subdivision scheme for curve and surface design 杨勋年
Chapter 3 2D AND 3D SPATIAL DATA REPRESENTATIONS 김 정 준.
11/08/00 Dinesh Manocha, COMP258 Subdivision Curves & Surfaces Work of G. de Rham on Corner Cutting in 40’s and 50’s Work of Catmull/Clark and Doo/Sabin.
Scott Schaefer Joe Warren A Factored, Interpolatory Subdivision for Surfaces of Revolution Rice University.
Implicit Representations of Surfaces and Polygonalization Algorithms Dr. Scott Schaefer.
University of British Columbia CPSC 414 Computer Graphics © Tamara Munzner 1 Curves Week 13, Mon 24 Nov 2003.
1 Dr. Scott Schaefer Radiosity. 2/38 Radiosity 3/38 Radiosity Physically based model for light interaction View independent lighting Accounts for indirect.
1 Dr. Scott Schaefer Generalized Barycentric Coordinates.
1 Free-Form Deformations Free-Form Deformation of Solid Geometric Models Fast Volume-Preserving Free Form Deformation Using Multi-Level Optimization Free-Form.
Computer Animation Algorithms and Techniques
Curves and Surfaces (cont’) Amy Zhang. Conversion between Representations  Example: Convert a curve from a cubic B-spline curve to the Bézier form:
T ENSOR P RODUCT V OLUMES AND M ULTIVARIATE M ETHODS CAGD Presentation by Eric Yudin June 27, 2012.
1 Dr. Scott Schaefer Geometric Modeling CSCE 645/VIZA 675.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
1 Dr. Scott Schaefer Generalized Barycentric Coordinates.
V. Space Curves Types of curves Explicit Implicit Parametric.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
1 Dr. Scott Schaefer Coons Patches and Gregory Patches.
1 Dr. Scott Schaefer Geometric Modeling CSCE 645/VIZA 675.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
Computer Animation Algorithms and Techniques Chapter 4 Interpolation-based animation.
Splines IV – B-spline Curves based on: Michael Gleicher: Curves, chapter 15 in Fundamentals of Computer Graphics, 3 rd ed. (Shirley & Marschner) Slides.
AS-RIGID-AS-POSSIBLE SHAPE MANIPULATION
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.
3D Object Representations
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Keyframing and Splines Jehee Lee Seoul National University.
Representation of Curves & Surfaces Prof. Lizhuang Ma Shanghai Jiao Tong University.
L15 – Spatial Interpolation – Part 1 Chapter 12. INTERPOLATION Procedure to predict values of attributes at unsampled points Why? Can’t measure all locations:
04/18/02(c) 2002 University of Wisconsin Last Time Hermite Curves Bezier Curves.
Physically based deformations of implicit surfaces Michal Remiš.
Subdivision Surfaces Dr. Scott Schaefer.
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.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 12: Curves 1
CS274 Spring 01 Lecture 8 Copyright © Mark Meyer Lecture VIII Deformable Bodies CS274: Computer Animation and Simulation.
CS559: Computer Graphics Lecture 33: Shape Modeling Li Zhang Spring 2008.
Curves University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2013 Tamara Munzner.
Solid Modeling Dr. Scott Schaefer.
Introduction to Parametric Curve and Surface Modeling.
Chapter 10-2: Curves.
Introduction to Graphics Modeling
3D Object Representation
CSE 167 [Win 17], Lecture 9: Curves 1 Ravi Ramamoorthi
Smooth Sketching Understanding splines in the SOLIDWORKS sketcher.
© University of Wisconsin, CS559 Spring 2004
Surfaces Dr. Scott Schaefer.
Parametric/Implicit Forms
Radiosity Dr. Scott Schaefer.
Diffusion Curves Dr. Scott Schaefer.
Coons Patches and Gregory Patches
Y. Lipman D. Levin D. Cohen-Or
(deformacija objektov)
CSE 554 Lecture 10: Extrinsic Deformations
Y. Lipman D. Levin D. Cohen-Or
Introduction to Parametric Curve and Surface Modeling
Parametric/Implicit Forms
Presentation transcript:

1 Free-Form Deformations Dr. Scott Schaefer

2/28 Deformation

3/28 Deformation

4/28 Deformation Applications Toy Story © Disney / Pixar

5/28 Challenges in Deformation Large meshes – millions of polygons Need efficient techniques for computing and specifying the deformation Digital Michelangelo Project

6/28 Deformation Handles Low-resolution auxiliary shape controls deformation of high-resolution model

7/28 Deformation Handles Low-resolution auxiliary shape controls deformation of high-resolution model

8/28 Deformation Handles Low-resolution auxiliary shape controls deformation of high-resolution model

9/28 Deformation Handles Low-resolution auxiliary shape controls deformation of high-resolution model

10/28 FFD Contributions Smooth deformations of arbitrary shapes Local control of deformation Performing deformation is fast Widely used  Game/Movie industry  Part of nearly every 3D modeler

11/28 Free-Form Deformations Embed object in uniform grid Represent each point in space as a weighted combination of grid vertices

12/28 Free-Form Deformations Embed object in uniform grid Represent each point in space as a weighted combination of grid vertices Assume x i are equally spaced and use Bernstein basis functions

13/28 Free-Form Deformations Embed object in uniform grid Represent each point in space as a weighted combination of grid vertices Assume x i are equally spaced and use Bernstein basis functions

14/28 Free-Form Deformations Embed object in uniform grid Represent each point in space as a weighted combination of grid vertices Assume x i are equally spaced and use Bernstein basis functions

15/28 2D Example

16/28 2D Example

17/28 2D Example

18/28 2D Example

19/28 2D Example

20/28 2D Example

21/28 Applying the Deformation

22/28 Applying the Deformation

23/28 Applying the Deformation

24/28 Smoothness of Deformation Constraining Bezier control points controls smoothness Image taken from “Free-form Deformations of Solid Geometric Models”

25/28 Volume Preservation Must ensure that the jacobian of the deformation is 1 everywhere Images taken from “Free-form Deformations of Solid Geometric Models”

26/28 Advantages Smooth Deformation of arbitrary shapes Local control of deformations Computing the deformation is easy Deformations are very fast

27/28 Disadvantages Must use cubical cells for deformation Restricted to uniform grid Deformation warps space… not surface  Does not take into account geometry/topology of surface May need many FFD’s to achieve a simple deformation

28/28 Summary Widely used deformation technique Fast, easy to compute Some control over volume preservation/smoothness Uniform grids are restrictive