1 / 72

Efficient Billboard Cloud Representation for Mesh Simplification

This research focuses on a new representation called billboard clouds for efficient mesh simplification, utilizing an optimization problem to find a set of planes that approximate the mesh with minimal error.

bandrade
Download Presentation

Efficient Billboard Cloud Representation for Mesh Simplification

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Billboard Clouds Xavier Décoret† Frédo Durand† Francois Sillion Julie Dorsey‡ †MIT-CSAIL Artis (INRIA/CNRS/UJF/INPG) ‡ Yale university

  2. What this is not about!

  3. What this is about • New representation: • Rectangles  global shape • Textures with a  finer details (silhouette) + appearance

  4. Mesh Simplification • Clustering [RB93,LT97] • Hierarchical Dynamic Simplification [LE97] • Decimation of Triangle Meshes [SZL92] • Re-tiling [Tur92] • Progressive Meshes [Hop96,PH97] • Quadric Error Metrics [GH97] • Out of Core Simplification [Lin00] • Voxel based reconstruction [HHK+95] • Multiresolution analysis [EDD+95] • Superfaces [KT96], face cluster [WGH00]

  5. Mesh Simplification • Constraints on models • Error control • Simplification envelopes [CVM96] • Permission Grids [ZG02] • Image driven [LT00] • Handling of attributes (textures and colors) • Integration to the metric[GH98][Hop99] • Re-generation [CMRS98,COM98] • Extreme Simplification • Silhouette Clipping [SGG+00]

  6. Alternative Rendering • Image-based rendering • Lightfield,Lumigraph [LH96,GGRC96] • Impostors [Maciel95,Aliaga96,DSSD99] • Relief Textures [OB00] • Point-based rendering • Surfels [PZBG00] • Pointshop 3D [ZPKG02]

  7. Classic billboards • A modelling “trick” [RH94] • Generalization to many planes / formalism • Automaticconstruction

  8. Classic Billboards

  9. Classic Billboards

  10. Classic Billboards

  11. Principle • Illustrated in 2D polygonal model

  12. Principle Simplification by planes polygonal model

  13. Maximum displacement Principle (1) • Allow vertex displacement P

  14. Face Valid approximation by a plane Principle (2) • Project faces onto planes

  15. Principle (2) • Project faces onto planes Valid approximation by a plane

  16. Problem • How many planes? Which planes?

  17. Overview • Express as an optimization problem • Represent the space of planes • Measurea plane’srelevance • Find a set of planes

  18. Optimization problem Define over the set of Billboard clouds: • An error function • Vertex displacement • A cost function • Number of planes Error Based: bound max error  minimize cost

  19. Overview • Express as an optimization problem • Represent the space of planes • Dual representation • Discretization • Measurea plane’srelevance • Find a set of planes

  20.     0  2p 0 Dual space Dual representation • Illustrated in 2D • Hough transform [Hough62] Dual of line = point Line Origin Primal space

  21. Dual of a point • Set of lines going through the point  (xP,yP)  0 Origin 2p 0 Primal space Dual space

  22. Dual of a point • Set of lines going through the point  (xP,yP)  0 Origin 2p 0 Primal space Dual space

  23. Dual of a point • Set of lines going through the point  (xP,yP)  0 Origin 2p 0 Primal space Dual space

  24. Dual of a point • Set of lines going through the point  (xP,yP)  0 Origin 2p 0 Primal space Dual space

  25. Dual of a point • Set of lines going through the point  r = xPcosq +yP sinq (xP,yP)  0 Origin 2p 0 Primal space Dual space

  26. Dual of a point • Set of lines going through the point  r = xPcosq +yP sinqr 0 (xP,yP)  0 Origin 2p 0 Primal space Dual space

  27. Dual of a sphere • Set of lines intersecting the sphere  R P  0 Origin 2p 0 Primal space Dual space

  28. Dual of a sphere • Set of lines intersecting the sphere  R Dual of center P P  0 Origin 2p 0 Primal space Dual space

  29. 2R Dual of a sphere • Set of lines intersecting the sphere  R Dual of center P P  0 Origin 2p 0 Primal space Dual space

  30. Dual of a sphere • Set of lines intersecting the sphere  Dual of sphere=2R-thick slice R P  0 Origin 2p 0 Primal space Dual space

  31. R P’ R P Dual of a face • Planes intersecting all vertices’ spheres   0 Origin 2p 0 Primal space Dual space

  32. R P’ R P Dual of a face • Planes intersecting all vertices’ spheres   0 Origin 2p 0 Primal space Dual space

  33. R P’ R P Dual of a face   0 2p 0 • How to work with this complex set of planes?

  34. R P’ R P Discretization  Bins  0 2p 0 • How to work with this complex set of planes?

  35. R P’ R P Discretization   0 2p 0 • How to work with this complex set of planes?

  36. Overview • Express as an optimization problem • Represent the space of planes • Dual representation • Discretization • Measurea plane’srelevance • Density function • Find a set of planes

  37. R P’ R P Discretization   0 2p 0 • How to work with this complex set of planes?

  38. R R R R R R R P’ P’ P’ P’ P’ P’ P’ R R R R R R R P P P P P P P Discretization   0 2p 0

  39. A tagged bin indicates that: Discretization  There is (at least)one plane valid for the face  0 2p 0 • Relevance of this plane?

  40. Use projected area of face (on central plane) Density function Relevance  Grey plane is a better approximation of face !  0 2p 0

  41. Density function • Compute in plane space (a float per bin) • Represent the relevance of each plane • Accumulate face contributions into the bins

  42. Planes valid for face Density + - Density function Faces  

  43. Density + - Density function Faces Planes valid for face  

  44. Density + - Density function Faces Planes valid for face  

  45. Density + - Density function Faces Planes valid for face  

  46. Density + - Density function Faces Planes valid for face  

  47. Density + - Density function Faces Planes valid for face  

  48. Density + - Density function Faces Planes valid for face  

  49. Density function Faces Planes valid for face Density +  - 

More Related