Boolean Operations for Free-form Models Represented in Geometry Images

Slides:



Advertisements
Similar presentations
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Advertisements

Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
Yingcai Xiao Chapter 4 The Visualization Pipeline.
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
IIIT Hyderabad Hybrid Ray Tracing and Path Tracing of Bezier Surfaces using a mixed hierarchy Rohit Nigam, P. J. Narayanan CVIT, IIIT Hyderabad, Hyderabad,
Closest Point Transform: The Characteristics/Scan Conversion Algorithm Sean Mauch Caltech April, 2003.
Albert Mas Ignacio Martín Gustavo Patow Fast Inverse Reflector Design FIRD Graphics Group of Girona Institut d’Informàtica i Aplicacions Universitat de.
Atomic Volumes for Mesh Completion Joshua Podolak Szymon Rusinkiewicz Princeton University.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
HCI 530 : Seminar (HCI) Damian Schofield.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Filling Holes in Complex Surfaces using Volumetric Diffusion James Davis, Stephen Marschner, Matt Garr, Marc Levoy Stanford University First International.
Quadtrees and Mesh Generation Student Lecture in course MATH/CSC 870 Philipp Richter Thursday, April 19 th, 2007.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Volumetric and Blobby Objects Lecture 8 (Modelling)
Basics of Rendering Pipeline Based Rendering –Objects in the scene are rendered in a sequence of steps that form the Rendering Pipeline. Ray-Tracing –A.
Compressing Multiresolution Triangle Meshes Emanuele Danovaro, Leila De Floriani, Paola Magillo, Enrico Puppo Department of Computer and Information Sciences.
3D Object Representations 2005, Fall. Course Syllabus Image Processing Modeling Rendering Animation.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 23, 2000 William H. Hsu Department.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
University of Coimbra Reconstruction of Voxels from Sensor Data Ricardo Martins Coimbra, 19 th January 2010 Doctoral Programme in Electrical Engineering.
Reporter: Zhonggui Chen
Graphics Graphics Korea University cgvr.korea.ac.kr Solid Modeling 고려대학교 컴퓨터 그래픽스 연구실.
Accelerating Ray Tracing using Constrained Tetrahedralizations Ares Lagae & Philip Dutré 19 th Eurographics Symposium on Rendering EGSR 2008Wednesday,
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
03/24/03© 2003 University of Wisconsin Last Time Image Based Rendering from Sparse Data.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
Visible-Surface Detection Methods
3D Object Representations
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2015.
Hierarchical Error-Driven Approximation of Implicit Surfaces from Polygonal Meshes Takashi Kanai Yutaka Ohtake Kiwamu Kase University of Tokyo RIKEN, VCAD.
Memory Management and Parallelization Paul Arthur Navrátil The University of Texas at Austin.
A New Voronoi-based Reconstruction Algorithm
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Subdivision Surfaces Greg Humphreys University of Virginia CS 445, Fall 2003.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Compact, Fast and Robust Grids for Ray Tracing
Riccardo Fellegara University of Genova Genova, Italy
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Advisor : Ku-Yaw Chang Speaker : Ren-Li Shen /6/12.
Solid Modeling Dr. Scott Schaefer.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
APE'07 IV INTERNATIONAL CONFERENCE ON ADVANCES IN PRODUCTION ENGINEERING June 2007 Warsaw, Poland M. Nowakiewicz, J. Porter-Sobieraj Faculty of.
Storing Graphics Nat 5 Data Representation Lesson 4a: Storing Graphics
Computer Systems Nat 4/5 Data Representation Lesson 4:
Hybrid Ray Tracing and Path Tracing of Bezier Surfaces using a mixed hierarchy Rohit Nigam, P. J. Narayanan CVIT, IIIT Hyderabad, Hyderabad, India.
Level of Detail (LOD) Models Part Two
Visible-Surface Detection Methods
3D Object Representations
Removing Highlight Spots in Visual Hull Rendering
A Comparative Study of Navigation Meshes . Motion in Games 2016
A Comparative Study of Navigation Meshes . Motion in Games 2016
Eftychios Sifakis University of Wisconsin - Madison
Alias-Free Shadow Maps
Localizing the Delaunay Triangulation and its Parallel Implementation
A Comparative Study of Navigation Meshes
Finite Element Surface-Based Stereo 3D Reconstruction
Volume Graphics (lecture 4 : Isosurface Extraction)
Mesh Parameterization: Theory and Practice
Discrete Surfaces and Manifolds: A Potential tool to Image Processing
Computer Systems Nat 4/5 Data Representation Lesson 4:
Gradient Domain Salience-preserving Color-to-gray Conversion
Real-time Image Vectorization on GPU
Overview of Modeling 김성남.
Multi-Information Based GCPs Selection Method
GEARS: A General and Efficient Algorithm for Rendering Shadows
Presentation transcript:

Boolean Operations for Free-form Models Represented in Geometry Images Yan Fu and Bingfeng Zhou (Presented by Jie Feng) Institute of Computer Science & Technology Peking University April 17, 2008

ICST, Peking University Outline Motivation Geometry Images Boolean Operation on Geometry Images Mesh Intersection Pixel Classification Triangulation Experimental Results Summary 2008-04-17 ICST, Peking University

ICST, Peking University Motivation Boolean operation of solid models is a key algorithm for geometry modeling Boolean operation algorithms based on different representations Level-set Multi-resolution meshes Hybrid of implicit and explicit models Volumetric representation Geometry images –– higher efficiency 2008-04-17 ICST, Peking University

ICST, Peking University Geometry Images Geometry Images [Gu et al. 2002] Store the geometry information as (r,g,b) in a 2D image Avoid the storage of connectivity information 2008-04-17 ICST, Peking University

Boolean Operation on Geometry Images Reconstructed meshes gA-1 gB-1 Boolean operation GA GB Geometry images Resulting model gA gB Definition: p: M->D (M: 3d model, D: 2d domain) M~G (geometry image) D~g (2d grid) g projected back to 3d surface -> g-1 2008-04-17 ICST, Peking University

Step 1. Mesh Intersection Calculate intersection lines between gA-1 and gB-1 → Boundary grid lines (3D) Project boundary grid lines to gA and gB → Closed paths in the parameter domain (2D) Quadtree scheme to accelerate the triangle intersection 2008-04-17 ICST, Peking University

Step 2. Pixel Classification Closed paths in parameter domain divide the pixels of a geometry image into subsets Decide the inside/outside property of each subset by a boundary-fill scheme 2008-04-17 ICST, Peking University

ICST, Peking University Step 3. Triangulation Intersection lines are used as the constrained edges in constrained Delaunay triangulation Resulting triangle meshes are transformed into 3D space and merged together The final triangle mesh can be further converted into a geometry image 2008-04-17 ICST, Peking University

ICST, Peking University Experimental Results 2008-04-17 ICST, Peking University

ICST, Peking University Experimental Results Timing for Boolean operations Results Size of G.I. G.I. Without quadtree G.I. With quadtree Mesh 64×64 59.2 s 0.140 s 1.547 s 108.5 s 0.328 s 1.563 s 128×128 1932.2 s 0.906 s 4.453 s 58.3 0.078 s 5.234 s 2008-04-17 ICST, Peking University

ICST, Peking University Summary An efficient Boolean operation method Free-form solid models represented by geometry images Benefits from regular data organization Accelerated intersection by using hierarchical quadtrees Independent of resolutions of geometry images Future works To improve the robustness of intersection computation To achieve better performance of Boolean operation by utilizing graphics hardware 2008-04-17 ICST, Peking University

Thank you for your attention! Questions? Contact: zhoubingfeng@icst.pku.edu.cn 2008-04-17 ICST, Peking University