Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.

Slides:



Advertisements
Similar presentations
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
Advertisements

Interactive Boolean Operations on Surfel-Bounded Solids Bart AdamsPhilip Dutré Katholieke Universiteit Leuven.
A Painting Interface for Interactive Surface Deformations Jason Lawrence Thomas Funkhouser Princeton University.
CS-378: Game Technology Lecture #5: Curves and Surfaces Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic,
Computer Graphics Group Alexander Hornung Alexander Hornung and Leif Kobbelt RWTH Aachen Robust Reconstruction of Watertight 3D Models from Non-uniformly.
Image Segmentation and Active Contour
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Asst. Prof. Yusuf Sahillioğlu
A Sketch-Based Interface for Detail-Preserving Mesh Editing Andrew Nealen Olga Sorkine Marc Alexa Daniel Cohen-Or.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
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,
Quasi-Rigid Objects in Contact Mark Pauly Dinesh PaiLeo Guibas Stanford UniversityRutgers UniversityStanford University.
Uncertainty and Variability in Point Cloud Surface Data Mark Pauly 1,2, Niloy J. Mitra 1, Leonidas J. Guibas 1 1 Stanford University 2 ETH, Zurich.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Pointshop 3D An Interactive System for Point-based Surface Editing
Point Based Animation of Elastic, Plastic and Melting Objects Matthias Müller Richard Keiser Markus Gross Mark Pauly Andrew Nealen Marc Alexa ETH Zürich.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen.
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.
Adaptively Sampled Distance Fields (ADFs) A General Representation of Shape for Computer Graphics S. Frisken, R. Perry, A. Rockwood, T. Jones Richard Keiser.
Haptic Cloth Rendering 6th Dutch-Belgian Haptics Meeting TUDelft, 21 st June 2006 Lode Vanacken Expertise centre for Digital Media (EDM) Hasselt University.
Efficient simplification of point-sampled geometry Mark Pauly Markus Gross Leif Kobbelt ETH Zurich RWTH Aachen.
Spectral Processing of Point-sampled Geometry
Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Meshless Animation of Fracturing Solids Mark Pauly Leonidas J. Guibas Richard Keiser Markus Gross Bart Adams Philip Dutré.
CSE 681 Ray Tracing Implicit Surfaces. CSE 681 Overview Similar to CSG –Combine primitive objects to form complex object Primitives are “density fields”
Laplacian Surface Editing
Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov ,
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.
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.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
Niloy J. Mitra Leonidas J. Guibas Mark Pauly TU Vienna Stanford University ETH Zurich SIGGRAPH 2007.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
11 July 2002 Reverse Engineering 1 Dr. Gábor Renner Geometric Modelling Laboratory, Computer and Automation Research Institute.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Projecting points onto a point cloud with noise Speaker: Jun Chen Mar 26, 2008.
A Unified Lagrangian Approach to Solid-Fluid Animation Richard Keiser, Bart Adams, Dominique Gasser, Paolo Bazzi, Philip Dutré, Markus Gross.
1 efficient simplification of point-sampled geometry From the paper “Efficient Simplification of Point-Sampled Surfaces” by Mark Pauly, Markus Gross, Leif.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Image Registration as an Optimization Problem. Overlaying two or more images of the same scene Image Registration.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Shape Modeling with Point-Sampled Geometry Mark Pauly, Richard Keiser, Leif P. Kobbelt, Markus Gross (ETH Zurich and RWTH Aachen)
A Computationally Efficient Framework for Modeling Soft Body Impact Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
3D Object Representations
Efficient Raytracing of Deforming Point-Sampled Surfaces Mark Pauly Leonidas J. Guibas Bart Adams Philip Dutré Richard Keiser Markus Gross.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
INFORMATIK A Multi-scale Approach to 3D Scattered Data Interpolation with Compactly Supported Basis Functions Yutaka Ohtake Yutaka Ohtake Alexander Belyaev.
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
Physically based deformations of implicit surfaces Michal Remiš.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Point Based Animation of Elastic, Plastic and Melting Objects Mark Pauly Andrew Nealen Marc Alexa ETH Zürich TU Darmstadt Stanford Matthias Müller Richard.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Levelsets in Production : Spider-Man 3
You can check broken videos in this slide here :
3D Object Representations
Domain-Modeling Techniques
From Point Clouds To Trimmed NURBS
CSE 554 Lecture 10: Extrinsic Deformations
Robust Moving Least-squares Fitting with Sharp Features
Overview of Modeling 김성남.
Presentation transcript:

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser Leif Kobbelt Markus Gross ETH Zürich RWTH Aachen

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Motivation Surface representations –Explicit surfaces (B-reps) Polygonal meshes Subdivision surfaces NURBS –Implicit surfaces Level sets Radial basis functions Algebraic surfaces - Efficient rendering - Sharp features - Intuitive editing - Boolean operations - Changes of topology - Extreme deformations

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Motivation Surface representations –Explicit surfaces (B-reps) Polygonal meshes Subdivision surfaces NURBS –Implicit surfaces Level sets Radial basis functions Algebraic surfaces  - Boolean operations  - Changes of topology  - Extreme deformations  - Efficient rendering  - Sharp features  - Intuitive editing

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Motivation Surface representations –Explicit surfaces (B-reps) Polygonal meshes Subdivision surfaces NURBS –Implicit surfaces Level sets Radial basis functions Algebraic surfaces –Hybrid Representation Explicit cloud of point samples Implicit dynamic surface model

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Outline Implicit surface model –Moving least squares approximation Interactive shape modeling –Boolean operations –Free-form deformation Demo Results & Conclusions

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Surface Model Goal: Define continuous surface from a set of discrete point samples discrete set of point samples P = { p i, c i, m i,... } continuous surface S interpolating or approximating P

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Surface Model Moving least squares (MLS) approximation (Levin, Alexa et al.) –Surface defined as stationary set of projection operator  P  implicit surface model –Weighted least squares optimization Gaussian kernel function –local, smooth –mesh-less, adaptive

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations +--

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification –Inside-outside test using signed distance function induced by MLS projection Sampling –Compute exact intersection of two MLS surfaces to sample the intersection curve Rendering –Accurate depiction of sharp corners and creases using point-based rendering

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification: –given a smooth, closed surface S and point p. Is p inside or outside of the volume V bounded by S?

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification: –given a smooth, closed surface S and point p. Is p inside or outside of the volume V bounded by S? 1.find closest point q on S

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Classification: –given a smooth, closed surface S and point p. Is p inside or outside of the volume V bounded by S? 1.find closest point q on S 2.classify p as –inside V, if (p-q)·n < 0 –outside V, if (p-q)·n > 0 Boolean Operations

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification: –represent smooth surface S by point cloud P m

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification: –represent smooth surface S by point cloud P m 1.find closest point q in P 2.classify p as –inside V, if (p-q)·n < 0 –outside V, if (p-q)·n > 0

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification: –piecewise constant surface approximation leads to false classification close to the surface

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification: –piecewise constant surface approximation leads to false classification close to the surface

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification: –piecewise constant surface approximation leads to false classification close to the surface

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification: –piecewise constant surface approximation leads to false classification close to the surface

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification: –piecewise constant surface approximation leads to false classification close to the surface

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Classification: –use MLS projection of p for correct classification

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Sampling the intersection curve Boolean Operations A classification sampling the intersection curve B A  B

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Sampling the intersection curve 1.identify pairs of closest points Boolean Operations

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Sampling the intersection curve 1.identify pairs of closest points Boolean Operations

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Sampling the intersection curve 1.identify pairs of closest points 2.find closest point on intersection of tangent spaces Boolean Operations

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Sampling the intersection curve 1.identify pairs of closest points 2.find closest point on intersection of tangent spaces 3.re-project point on both surfaces Boolean Operations

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Sampling the intersection curve 1.identify pairs of closest points 2.find closest point on intersection of tangent spaces 3.re-project point on both surfaces 4.iterate Boolean Operations

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Boolean Operations Demo – Part 1 –Dinosaur: 56,194 samples –Max Planck: 52,809 samples

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Free-form Deformation Smooth deformation field F:R 3  R 3 that warps 3D space Can be applied directly to point samples

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Free-form Deformation Intuitive editing using painting metaphor –Define rigid surface part and handle using interactive painting tool –Displace handle using translation and/or rotation –Create smooth blend towards rigid part control handle rigid part deformable part

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Dynamic Sampling Large deformations lead to strong distortions 10,000 points271,743 points Robust free-form deformation requires dynamic adaptation of the sampling density

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Dynamic Sampling Dynamic insertion of point samples: –measure local surface stretch –split samples that exceed stretch threshold –regularize distribution by relaxation –interpolate scalar attributes

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Free-form Deformation Demo – Part 2

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Results Combination of free-form deformation with collision detection, boolean operations, particle-based blending, embossing and texturing

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Results Interactive modeling with scanned data: noise removal, free-form deformation, cut-and-paste editing, interactive texture mapping

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Results The Octopus: Free-form deformation with dynamic sampling

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Conclusions Point cloud: Explicit representation –Minimal consistency constraints allow efficient dynamic re-sampling –Modeling of sharp features –Fast rendering MLS approximation: Implicit surface model –Fast inside/outside tests for boolean classification and collision detection

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Future Work Physics-based modeling Haptic interfaces Robust handling of singularities for boolean operations More complex surfaces, e.g. hairy or furry models

Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Tim Weyrich, Matthias Zwicker European Graduate Program on Combinatorics, Geometry, and Computation Check out: Acknowledgements