Mesh Modelling With Curve Analogies

Slides:



Advertisements
Similar presentations
Large Mesh Deformation Using the Volumetric Graph Laplacian
Advertisements

ShadowDraw Real-Time User Guidance for Freehand Drawing Larry Zitnick, Michael Cohen Microsoft Research Yong Jae Lee U. of Texas at Austin.
2D Geometric Transformations
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Text Scaffolds for Effective Surface Labeling Gregory Cipriano and Michael Gleicher.
Consistent Mesh Parameterizations Peter Schröder Caltech Wim Sweldens Bell Labs Emil Praun Princeton.
Illustrating Smooth Surfaces Aaron Hertzmann Denis Zorin New York University Presented by Mark Blackburn, Fall 2005.
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
Surface Aging by Impacts E. Paquette 1,2, P. Poulin 1, G. Drettakis 2 1 Université de Montréal 2 iMAGIS/GRAVIR-REVES-INRIA.
3D Skeletons Using Graphics Hardware Jonathan Bilodeau Chris Niski.
Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
Pseudo-Skeleton based ARAP Mesh Deformation M. Zollhöfer, A. Vieweg, J. Süßmuth and G. Greiner Computer Graphics Group, FAU Erlangen-Nuremberg, Germany.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
A Sketch-Based Interface for Detail-Preserving Mesh Editing Andrew Nealen Olga Sorkine Marc Alexa Daniel Cohen-Or.
Face Poser: Interactive Modeling of 3D Facial Expressions Using Model Priors Manfred Lau 1,3 Jinxiang Chai 2 Ying-Qing Xu 3 Heung-Yeung Shum 3 1 Carnegie.
Curve Analogies Aaron Hertzmann Nuria Oliver Brain Curless Steven M. Seitz University of Washington Microsoft Research Thirteenth Eurographics.
Suggestive Contours Final programming assignment Advanced topics in Computer Graphics.
Vision-based Control of 3D Facial Animation Jin-xiang Chai Jing Xiao Jessica Hodgins Carnegie Mellon University.
Andrew Nealen, TU Berlin, CG 11 Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine Marc Alexa TU Berlin Laplacian.
The Planar-Reflective Symmetry Transform Princeton University.
Clustering Vertices of 3D Animated Meshes
Computer Animation Algorithms and Techniques
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Hubert CARDOTJY- RAMELRashid-Jalal QURESHI Université François Rabelais de Tours, Laboratoire d'Informatique 64, Avenue Jean Portalis, TOURS – France.
A Survey on FFD Reporter: Gang Xu Mar 15, Overview Volumn-based FFD Surface-based FFD Curve-based FFD Point-based FFD Accurate FFD Future Work Outline.
Filtered Backprojection. Radon Transformation Radon transform in 2-D. Named after the Austrian mathematician Johann Radon RT is the integral transform.
Automated Construction of Parameterized Motions Lucas Kovar Michael Gleicher University of Wisconsin-Madison.
Learning Collections of Parts for Object Recognition and Transfer Learning University of Illinois at Urbana- Champaign.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Images Similarity by Relative Dynamic Programming M. Sc. thesis by Ady Ecker Supervisor: prof. Shimon Ullman.
AS-RIGID-AS-POSSIBLE SHAPE MANIPULATION
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
TextureAmendment Reducing Texture Distortion in Constrained Parameterizations Yu-Wing TaiNational University of Singapore Michael S. BrownNational University.
Free-form design using axial curve-pairs K.C. Hui CUHK Computer-Aided Design 34(2002)
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
The Planar-Reflective Symmetry Transform Princeton University.
2D Texture Synthesis Instructor: Yizhou Yu. Texture synthesis Goal: increase texture resolution yet keep local texture variation.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 9 Ravi Ramamoorthi
Bilateral Mesh Denoising Shachar Fleishman Iddo Drori Daniel Cohen-Or Tel Aviv University.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
Flexible Automatic Motion Blending with Registration Curves
2006/10/25 1 A Virtual Endoscopy System Author : Author : Anna Vilanova 、 Andreas K ö nig 、 Eduard Gr ö ller Source :Machine Graphics and Vision, 8(3),
Spring 2014 CS274: Automatic Rigging
Romain Pacanowski INRIA Bordeaux University Xavier GranierChristophe SchlickPierre Poulin.
Motivation 2 groups of tools for free-from design Images credits go out to the FiberMesh SIGGRAPH presentation and other sources courtesy of Google.
A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Clothing Manipulation Takeo Igarashi John F.Hughes Computer Science Department University of Tokyo Computer Science Department Brown University.
ERC Expressive Seminar
Chapter 4 Creating Placed Features
Deformation techniques
Mesh Modelling With Curve Analogies
Assoc. Prof. Yusuf Sahillioğlu
Motivation Skeleton needed for mesh deformation:
Detail Preserving Shape Deformation in Image Editing
User-Guided Simplification
You can check broken videos in this slide here :
Sketching garments for virtual characters
By Pradeep C.Venkat Srinath Srinivasan
Domain-Modeling Techniques
Three Dimensional Viewing
Simple and Robust Iterative Importance Sampling of Virtual Point Lights Iliyan Georgiev Philipp Slusallek.
Computer Animation and Visualisation Lecture 4. Skinning
3D Object Recognition and 2-Simplex Meshes
KINEMATIC CHAINS & ROBOTS (I)
CSE 185 Introduction to Computer Vision
Advanced Computer Graphics: Teddy
Dynamic Load Balancing of Unstructured Meshes
Presentation transcript:

Mesh Modelling With Curve Analogies Steve Zelinka Michael Garland University of Illinois at Urbana-Champaign

In a Nutshell

Overview Motivation Related Work Details of our Approach Results Curve Selection Surface Transformation Results Future Work

Motivation Reduce artistic skill required for modelling Solution: Modelling by Analogy A : A’ :: B : ? Images [Hertzmann et al 2001] Curves [Hertzmann et al 2002]

Mesh Analogies? User burden Unsolved technical issues : :: : ?

Related Work Wires [Singh and Fiume 1998] Excellent control over editing Highly skilled artist required

Related Work Teddy [Igarashi et al 1999] Intuitive sketch-based interface Limited class of models

Approach Overview Select surface curves Transform surface curves with Curve Analogies Transform the surface 2D sketch-based manipulation Simple implementation

Curve Selection Planar intersection curves Parallel or rotating slices Orthogonal to skeleton

Curve Selection Planar intersection curves Silhouette curves Parallel or rotating slices Orthogonal to skeleton Silhouette curves

Generality Issues Features controlled only on and along curves Use orthogonal, intersecting sets of curves Multiple passes

Curve Analogies User sketches unfiltered, filtered curves Identical parameterizations required Based on joint neighbourhood matching Neighbourhoods must be aligned before comparison

Surface Transformation Similar to Wires Vertices near a curve track movement of their closest points on the curve

Surface Transformation Similar to Wires Vertices near a curve track movement of their closest points on the curve Vertex movement inversely proportional to distance to curve

Influence Radius Radius of influence of each curve can be varied

Influence Radius Radius of influence of each curve can be varied

Influence Radius Radius of influence of each curve can be varied

Multiple Curves Vertices can be influenced by multiple curves Candidate position from each influencing curve Final position weighted average of candidates

Results Curve Analogies Dominate compute time Can be difficult to control

Future Directions Better Curve Analogies Avoid orientation flipping using surface information Use intrinsic curve parameterization to accelerate

Future Directions More curve families Iso-parameter curves Signal-specific curves Suggestive contours [DeCarlo et al 2003]

Future Directions Influence radius Use spatially-based multi-analogies Adaptive setting Dynamics-based Surface Transformation Prevent self-intersections Allow topology changes

Thanks Funded in part by a grant from the NSF (CCR-0086084) Contact: Steve Zelinka zelinka@uiuc.edu Michael Garland garland@uiuc.edu