Mesh Modelling With Curve Analogies

Slides:



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

Eindhoven Technische Universiteit Manipulation of 3D objects with gestures and voice Research issues: 3D Sketching Input devices: mouse, bird Gesture recognition.
2D Geometric Transformations
As-Rigid-As-Possible Surface Modeling
Consistent Mesh Parameterizations Peter Schröder Caltech Wim Sweldens Bell Labs Emil Praun Princeton.
Character Animation from 2D Pictures and 3D Motion Data ACM Transactions on Graphics 2007.
Morphing & Warping 2D Morphing Involves 2 steps 1.Image warping “get features to line up” 2.Cross-dissolve “mix colors” (fade-in/fadeout transition)
Links and Joints.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
SGP 2008 A Local/Global Approach to Mesh Parameterization Ligang Liu Lei Zhang Yin Xu Zhejiang University, China Craig Gotsman Technion, Israel Steven.
Computer vision: models, learning and inference
Surface Aging by Impacts E. Paquette 1,2, P. Poulin 1, G. Drettakis 2 1 Université de Montréal 2 iMAGIS/GRAVIR-REVES-INRIA.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
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.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
A Sketch-Based Interface for Detail-Preserving Mesh Editing Andrew Nealen Olga Sorkine Marc Alexa Daniel Cohen-Or.
Example Based 3D Shape Completion Mark Pauly 1,2, Niloy J. Mitra 1, Joachim Giesen 2, Markus Gross 2, Leonidas J. Guibas 1 1 Stanford University 2 ETH,
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
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.
Texture Synthesis on Surfaces Paper by Greg Turk Presentation by Jon Super.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Vision-based Control of 3D Facial Animation Jin-xiang Chai Jing Xiao Jessica Hodgins Carnegie Mellon University.
Near-Regular Texture Analysis and Manipulation Written by: Yanxi Liu Yanxi Liu Wen-Chieh Lin Wen-Chieh Lin James Hays James Hays Presented by: Alex Hadas.
Der, Sumner, and Popović Inverse Kinematics for Reduced Deformable Models Kevin G. Der Robert W. Sumner 1 Jovan Popović Computer Science and Artificial.
The Planar-Reflective Symmetry Transform Princeton University.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
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)
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Towards Real-Time Texture Synthesis With the Jump Map Steve Zelinka Michael Garland University of Illinois at Urbana-Champaign Thirteenth Eurographics.
The Planar-Reflective Symmetry Transform Princeton University.
Mesh Quilting For Geometric Texture Synthesis Kun Zhou et al. In SIGGRAPH 2006 발표 이성호 2009 년 4 월 15 일.
2D Texture Synthesis Instructor: Yizhou Yu. Texture synthesis Goal: increase texture resolution yet keep local texture variation.
Bilateral Mesh Denoising Shachar Fleishman Iddo Drori Daniel Cohen-Or Tel Aviv University.
CSE 185 Introduction to Computer Vision Feature Matching.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
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.
SIGGRAPH 2007 Hui Fang and John C. Hart.  We propose an image editing system ◦ Preserve its detail and orientation by resynthesizing texture from the.
3-D Modeling Concepts V part 2.
Chapter 4 Creating Placed Features
Deformation techniques
Mesh Modelling With Curve Analogies
3-D Modeling Concepts V part 2.
Motivation Skeleton needed for mesh deformation:
Detail Preserving Shape Deformation in Image Editing
You can check broken videos in this slide here :
CSE 554 Lecture 9: Laplacian Deformation
Domain-Modeling Techniques
Simple and Robust Iterative Importance Sampling of Virtual Point Lights Iliyan Georgiev Philipp Slusallek.
Computer Animation and Visualisation Lecture 4. Skinning
Efficient Distribution-based Feature Search in Multi-field Datasets Ohio State University (Shen) Problem: How to efficiently search for distribution-based.
Mesh Parameterization: Theory and Practice
3-D Modeling Concepts V part 2.
CSE 185 Introduction to Computer Vision
Chapter 4 . Trajectory planning and Inverse kinematics
Advanced Computer Graphics: Teddy
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 Geometric texture synthesis [Bhat et al 2004] [Lagae et al 2004]

Related Work Common parameterizations [Kraevoy and Sheffer 2004] [Schreiner et al 2004] [Allen et al 2003] Deformation transfer [Sumner and Popovic 2004]

Related Work Generative modelling [Snyder 1992] Wires [Singh and Fiume 1998] Poisson-based editing [Yu et al 2004]

Related Work Teddy [Igarashi et al 1999, 2001]

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

Curve Selection Planar intersection curves Silhouette curves Parallel or rotating slices 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 System iteratively copies offsets to target

Curve Analogies Joint neighbourhood matching Find best t with A(t) ~ B(tcurr), A’(t) ~ B’(tcurr) 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

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 Parallel local frames

Influence Radius Radius of influence of each curve can be varied Can also vary fall-off function

Influence Radius Radius of influence of each curve can be varied Can also vary fall-off function

Influence Radius Radius of influence of each curve can be varied Can also vary fall-off function

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

Results

Results

Results Harmonic fields [Ni et al 2004]

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

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

Future Directions Poisson-based surface transformation Can we use Image Analogies similarly?

Thanks Funded in part by a grant from the NSF (CCR-0086084) Software/source code at: http://graphics.cs.uiuc.edu/~zelinka