1 Displaced Subdivision Surfaces Aaron Lee Princeton University Henry Moreton Nvidia Hugues Hoppe Microsoft Research.

Slides:



Advertisements
Similar presentations
Signal-Specialized Parametrization Microsoft Research 1 Harvard University 2 Microsoft Research 1 Harvard University 2 Steven J. Gortler 2 Hugues Hoppe.
Advertisements

Hugues Hoppe - SIGGRAPH 96 - Progressive Meshes
Lapped textures Emil Praun Adam Finkelstein Hugues Hoppe
Displaced Subdivision Surfaces
Shape Compression using Spherical Geometry Images
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Olga Sorkine and Daniel Cohen-Or Tel-Aviv University Warped textures for UV mapping encoding.
03/16/2009Dinesh Manocha, COMP770 Texturing Surface’s texture: its look & feel Graphics: a process that takes a surface and modifies its appearance using.
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Consistent Mesh Parameterizations Peter Schröder Caltech Wim Sweldens Bell Labs Emil Praun Princeton.
Geometry Image Xianfeng Gu, Steven Gortler, Hugues Hoppe SIGGRAPH 2002 Present by Pin Ren Feb 13, 2003.
Multiresolution Analysis of Arbitrary Meshes Matthias Eck joint with Tony DeRose, Tom Duchamp, Hugues Hoppe, Michael Lounsbery and Werner Stuetzle Matthias.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Inter-Surface Mapping John Schreiner, Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
MATHIEU GAUTHIER PIERRE POULIN LIGUM, DEPT. I.R.O. UNIVERSITÉ DE MONTRÉAL GRAPHICS INTERFACE 2009 Preserving Sharp Edges in Geometry Images.
Consistent Spherical Parameterization Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
CS Peter Schröder Subdivision I: The Basic Ideas.
New quadric metric for simplifying meshes with appearance attributes Hugues Hoppe Microsoft Research IEEE Visualization 1999 Hugues Hoppe Microsoft Research.
Signal-Specialized Parameterization for Piecewise Linear Reconstruction Geetika Tewari, Harvard University John Snyder, Microsoft Research Pedro V. Sander,
CS CS 175 – Week 4 Mesh Decimation General Framework, Progressive Meshes.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
Spherical Parameterization and Remeshing Emil Praun, University of Utah Hugues Hoppe, Microsoft Research.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 8: Intro to 3D objects, meshes Ravi Ramamoorthi
Lapped Textures Emil Praun Adam Finkelstein Hugues Hoppe Emil Praun Adam Finkelstein Hugues Hoppe Princeton University Microsoft Research Princeton University.
Lapped Textures SIGGRAPH 2000 Emil Praun Adam Finkelstein Hugues Hoppe.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 4: 3D Objects and Meshes Ravi Ramamoorthi
Simplification of Arbitrary Polyhedral Meshes Shaun D. Ramsey* Martin Bertram Charles Hansen University of Utah University of Kaiserslautern University.
Digital Days 29/6/2001 ISTORAMA: A Content-Based Image Search Engine and Hierarchical Triangulation of 3D Surfaces. Dr. Ioannis Kompatsiaris Centre for.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Kumar, Roger Sepiashvili, David Xie, Dan Professor Chen April 19, 1999 Progressive 3D Mesh Coding.
Progressive Meshes A Talk by Wallner and Wurzer for the overfull MathMeth auditorium.
Irregular to Completely Regular Meshing in Computer Graphics Hugues Hoppe Microsoft Research International Meshing Roundtable 2002/09/17 Hugues Hoppe Microsoft.
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.
Mesh Parameterization: Theory and Practice Non-Planar Domains.
Visualization and graphics research group CIPIC Feb 18, 2003Multiresolution (ECS 289L) - Winter Progressive Meshes (SIGGRAPH ’96) By Hugues Hoppe.
1 Computation on Arbitrary Surfaces Brandon Lloyd COMP 258 October 2002.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Smooth Geometry Images Frank Losasso, Hugues Hoppe, Scott Schaefer, Joe Warren.
Geometry Videos Symposium on Computer Animation 2003 Hector M. Briceño Collaborators: Pedro V. Sander, Leonard McMillan, Steven Gortler, and Hugues Hoppe.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Signal-Specialized Parameterization for Piecewise Linear Reconstruction Geetika Tewari, Harvard University John Snyder, Microsoft Research Pedro V. Sander,
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Dynamic Meshing Using Adaptively Sampled Distance Fields
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
Image Vectorization Cai Qingzhong 2007/11/01.
1 Manifolds from meshes Cindy Grimm and John Hughes, “Modeling Surfaces of Arbitrary Topology using Manifolds”, Siggraph ’95 J. Cotrina Navau and N. Pla.
Surface Simplification Using Quadric Error Metrics Garland & Heckbert Siggraph 97.
3D Geometry Coding using Mixture Models and the Estimation Quantization Algorithm Sridhar Lavu Masters Defense Electrical & Computer Engineering DSP GroupRice.
Semi-regular 3D mesh progressive compression and transmission based on an adaptive wavelet decomposition 21 st January 2009 Wavelet Applications in Industrial.
HRTFs can be calculated
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Polygonal Simplification Techniques
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Automatic Construction of Quad-Based Subdivision Surfaces using Fitmaps Daniele Panozzo, Enrico Puppo DISI - University of Genova, Italy Marco Tarini DICOM.
Solid Modeling 2002 A Multi-resolution Topological Representation for Non-manifold Meshes Leila De Floriani, Paola Magillo, Enrico Puppo, Davide Sobrero.
Advanced Visualization Overview. Course Structure Syllabus Reading / Discussions Tests Minor Projects Major Projects For.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Eigen Texture Method : Appearance compression based method Surface Light Fields for 3D photography Presented by Youngihn Kho.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Spectral processing of point-sampled geometry
Chapter IX Bump Mapping
Meshes.
Mesh Parameterization: Theory and Practice
Wavelet-based Compression of 3D Mesh Sequences
Chang-Hun Kim Department of Computer Science Korea University
Subdivision Surfaces 고려대학교 컴퓨터 그래픽스 연구실 cgvr.korea.ac.kr.
Presentation transcript:

1 Displaced Subdivision Surfaces Aaron Lee Princeton University Henry Moreton Nvidia Hugues Hoppe Microsoft Research

2 Triangle Meshes Interactive animation Adaptive rendering Compact storage Dataset provided by Cyberware

3 Scalable Algorithms Multiresolution now well established subdivision surfaces mesh simplification

4 Subdivision Surfaces Smooth with arbitrary topology No stitching of patches Easy Implementation Simple subdivision rules Level-of-detail rendering Uniform or adaptive subdivision

5 Our Approach Control mesh Domain Surface Displaced Subdivision surface DSS = Smooth Domain  Scalar Disp Field

6 Representation Overview Control mesh Piecewise-regular mesh of scalar displacement sampling pattern

7 Advantages of DSS Intrinsic parameterization Governed by a subdivision surface No storage necessary Significant computation efficiency Capture detail as scalar displacement Unified representation Same sampling pattern and subdivision rules for geometry and scalar displacement field

8 Conversion Algorithm Control mesh creation Control mesh optimization Scalar displacement computation Attribute resampling

9 Control Mesh Creation Mesh Simplification Original MeshInitial Control Mesh [Garland 97] Surface simplification using quadric error metrics Normal Cone Constraint

10 Normal Cone Constraint allowable normals on Gauss sphere

11 Tracking Correspondences Control Mesh Creation mesh simplification faces120 faces [Lee 98] Multiresolution Adaptive Parameterization of Surfaces

12 Conversion Process 1. Obtain an initial control mesh by simplifying the original mesh. 2.Globally optimize the control mesh vertices. 3.Sample the displacement map and computr the signed displacement.

13 Control Mesh Creation Mesh Simplification Original MeshInitial Control Mesh Normal Cone Constraint

14 Control Mesh Optimization Initial Control MeshOptimized Control Mesh Global Optimization

15 Scalar Displacement Computation Scalar Displacement Field Smooth Domain SurfaceDisplaced Subdivision Surface

16 Attribute Resampling Original mesh DSS With Scalar Displacement Field DSS with Resampled Texture

17 Applications Editing Animation Bump mapping Adaptive tessellation Compression

18 Editing

19 Animation Smooth Domain Surface (DSS) Polyhedral Domain Surface (e.g. Gumhold-Hüttner 99)

20Animation

21 Bump Mapping 134,656 faces 8,416 faces526 faces Explicit geometry Bump map [Blinn 78] Simulation of wrinkled surfaces

22 Adaptive Tessellation Threshold #Triangles6,37622,190 L 2 error0.13 %0.05 %

23 Compression Delta encoding with Linear Prediction Scalar Displacement field M0M0 M1M1 MkMk Quantizer Entropy Coder Quantizer Entropy Coder Quantizer Entropy Coder Bit Allocation

24 Compression (Venus) OriginalSimplifiedDSSCompression Ratio Mesh Info #V=50002 #F= #V=10002 #F=20000 #V=376 #F=748 (sub 4 times) 23 bits L % 0.027%0.028% 12 bits L %0.03% 8 bits L % 0.15% [Venus Raw Data] 1,800,032 bytes Kbytes Kbytes Kbytes

25 Compression (Dinosour)

26 Conclusion DSS Representation: Unified representation Simple subdivision rules Analytic surface properties Applications Editing Animation Bump mapping Adaptive tessellation Compression

27 Timings and Results Dataset Input size #triangles Armadillo 210,944 Venus 100,000 Bunny # Base domain triangles 69,451 Dinosaur 342, Simplification (mins) Optimization (mins) Scalar field creation (mins)

28 over