Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.

Slides:



Advertisements
Similar presentations
As-Rigid-As-Possible Surface Modeling
Advertisements

2D/3D Shape Manipulation, 3D Printing
Least-squares Meshes Olga Sorkine and Daniel Cohen-Or Tel-Aviv University SMI 2004.
Sorce: Suggestive Contours for Conveying Shape. (SIGGRAPH 2003) Doug DeCarlo, Adam Finkelstein, Szymon Rusinkiewicz, Anthony Santella. 1 Suggestive Contours.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
Computer vision: models, learning and inference
2D/3D Shape Manipulation, 3D Printing
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Suggestive Contours for Conveying Shape Doug DeCarlo, Adam Finkelstein, Szymon Rusinkiewicz, and Anthony Santella.
Camera calibration and epipolar geometry
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Mesh Simplification Global and Local Methods:
A Sketch-Based Interface for Detail-Preserving Mesh Editing Andrew Nealen Olga Sorkine Marc Alexa Daniel Cohen-Or.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
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.
Suggestive Contours Final programming assignment Advanced topics in Computer Graphics.
FiberMesh: Designing Freeform Surfaces with 3D Curves
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.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Computer Graphics Recitation The plan today Least squares approach  General / Polynomial fitting  Linear systems of equations  Local polynomial.
1 Dr. Scott Schaefer Generalized Barycentric Coordinates.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2014.
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
SVD(Singular Value Decomposition) and Its Applications
Laplacian Surface Editing
SIGGRAPH 2007 Tilke Judd Frédo Durand Edward Adelson.
Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov ,
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.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
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 Quadric Error Metrics 1/20 Quadric Error Metrics.
1 Dr. Scott Schaefer Generalized Barycentric Coordinates.
Recent Work on Laplacian Mesh Deformation Speaker: Qianqian Hu Date: Nov. 8, 2006.
Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures Vision, Modeling, Visualization Erlangen, Germany November 16-18,
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Lecture 6 : Level Set Method
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Map Projections RG 620 Week 5 May 08, 2013 Institute of Space Technology, Karachi RG 620 Week 5 May 08, 2013 Institute of Space Technology, Karachi.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2013.
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
Simplifying Surfaces with Color and Texture using Quadric Error Metrics Michael Garland Paul S. Heckbert Carnegie Mellon University October 1998 Michael.
AS-RIGID-AS-POSSIBLE SHAPE MANIPULATION
Image Deformation Using Moving Least Squares Scott Schaefer, Travis McPhail, Joe Warren SIGGRAPH 2006 Presented by Nirup Reddy.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Lapped Solid Textrues Filling a Model with Anisotropic Textures
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Image Registration with Hierarchical B-Splines Z. Xie and G. Farin.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 9 Ravi Ramamoorthi
Level of Detail: Generating LODs David Luebke University of Virginia.
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.
Rongjie Lai University of Southern California Joint work with: Jian Liang, Alvin Wong, Hongkai Zhao 1 Geometric Understanding of Point Clouds using Laplace-Beltrami.
Differential Coordinates and Laplacians Nicholas Vining Technical Director, Gaslamp Games.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
1 Geometry for Game. Geometry Geometry –Position / vertex normals / vertex colors / texture coordinates Topology Topology –Primitive »Lines / triangles.
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
Regular subdivision Loop 87 Catmull&Clark 78 Zorin&Schröder 01
Rendering Pipeline Fall, 2015.
Mesh Modelling With Curve Analogies
Mesh Modelling With Curve Analogies
Morphing and Shape Processing
You can check broken videos in this slide here :
CSE 554 Lecture 10: Extrinsic Deformations
Advanced Computer Graphics: Teddy
Presentation transcript:

Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02

Abstract Intuitive editing of surface meshes View-dependent sketching VS handle-based deformation Method By silhouette selection and cropping By sketching directly onto the surface Result Edit new view-dependent handle position Indirectly influencing differential properties along the sketch 2

Contents 1. Introduction 2. Mesh modeling framework 3. Silhouette sketching 4. Feature and contour sketching Geometry adjustment Sharp features Smooth features and suggestive contours 5. Discussion 3

A Sketch-Based Interface Detail-Preserving

Sketch-based shape Editing Editing silhouette & suggestive contours 5

Silhouette! The human visual system uses silhouettes as the first index into its memory of shapes Without color, shading or texture But by their contours Easily recognized silhouettes [D.Hoffman et al.] 6

Sketch-based Shape Modeling Creating 3D shape by sketching its Silhouette SKETCH : Zeleznik et al Teddy : Igarashi et al Karpenko et al Igarashi and Hughes 2003 Bourguignon et al [SKETCH][Teddy][Kerpenko et al.] [Bourguignon et al.] 7

Inverse NPR User can sketch a curve which becomes feature line Contour or suggestive contours 3D 2D NPR Sketch [DeCarlo et al. 2003] [Zeleznik et al. 1996] 8

Preserving Features Preserving the global and local geometric features of a model during editing The use of Laplacian/Poisson mesh models Constraints on the normals and the curvature Allows constraint to be placed on virtual vertices Users only suggest feature lines Properties of sketch can not always be accommodates exactly to preserve feature of the shape 9

Laplacian with Least Squares Method

Least Squares Method Solving an equation Approximating an equation 11

Least Squares Method Finding the closest of given sampled data (constraint) Minimizing the distances Solution Linear : the zero of differentiation, closed-form solution Non-linear : iterative method The equation form that is approximated 12

Least Squares – An Example Finding x which minimizes distances from sample data 12, 3, 8, 5, 24 Distances : Finding the zero of the differential equation 13

Laplacian Surface Editing Laplacian Relative coordinate of the center of neighbor-vertices Contains local intrinsic features of a shape Preserving local detail [Sorkine et al. 04] 14

Modeling Framework Laplacian in the least squares [Alexa 2003; Lipman et al. 2004] Linear modeling constraint Differential properties of the original geometry Solving linear system of the form in least squares According to normal equations : The Laplace operator : Vertices of original geometry : Constraint? : Deformed vertices 15

Modeling Framework Laplacian of : Weight : cotangent weight [Meyer et al. 2003] and is proportional to the mean curvature around vertex i is the degree of vertex i 16

Laplacian in the form of a Matrix Example v1 v2 v3 v4 v5 v0 17

Laplacian in the form of a Matrix Solving Pre-computed for each ROI (Factorized) 18

The idea 1. Define a Region of Interest on the surface and a camera viewpoint 2. Select one of the resulting silhouette 3. Sketch a new shape for this silhouette 20

Computation of Silhouette Object space silhouette + switch between edge silhouettes and smooth surface silhouettes Silhouette point on a edge its normal satisfy 21

Edge Detection [Hertzmann 1999] Normal  perpendicular view 22

Suggested new silhouette Segment Transforming the silhouette in 3D to 2D screen space  Mapping 2D silhouette with sketch [0,1] Transforming new position back to 3D (as position constraint) 23

Geometry adjustment Sharp features Smooth features and suggestive contours

Geometry Adjustment Adjust the mesh geometry to accommodate such a feature directly under the sketch Increase mesh complexity Preserve mesh topology 25

Finding Edge Path Weighted shortest path problem which minimizes distance from sketch screen v1v1 v2v2 n sketch vOvO (orthographic) viewer (schematic) cross-section 26

Adjust the Geometry under Sketch Move vertex along its tangent plane tangent plane vOCvOC n screensketch vSvS vSCvSC n v1v1 v2v2 vOvO (orthographic) viewer 27

Relax the Area around the Sketch Remove badly shaped triangle vOCvOC n screensketch v´ 1 v´ 2  cotangent x=  L fi x 28

vOCvOC n Feature Edit Edit: scale (or add to) Laplacians v´ 1 v´ 2  cotangent 29

Feature Edit Edit: scale (or add to) Laplacians v´ 1 v´ 2  cotangent n 30

Feature Edit v´ 1 v´ 2  cotangent n 31

Contour Edit n nv nrnr radial plane nrnr 32

Contour Edit n nv nrnr radial plane nrnr 33

Contour Edit radial curvature Inf lection line 34

Contour Edit 35

The Quality of shape editing Time required by system Update time is a potential bottleneck To solve linear systems (P4/2.0 GHz) How well the shape change This have improved 5.5K12K33K Factorization Substitution (Second) 37