Skip to main content
Erschienen in: Journal of Visualization 4/2016

01.11.2016 | Regular Paper

On-the-fly simplification of large iso-surfaces with per-cube vertex modifiability detection

verfasst von: Tao Hou, Li Chen

Erschienen in: Journal of Visualization | Ausgabe 4/2016

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Marching Cubes based iso-surface extraction is widely used for data visualization. However, the increasing size of volume sets has made extracted iso-surfaces difficult to manipulate, and applying out-of-core simplification on them is considerably slow. We present an on-the-fly simplification algorithm for out-of-core iso-surfaces generated by Marching Cubes based extraction. Our algorithm shifts between extraction and decimation during the processing of volume sets, and never stores the entire extracted iso-surface in the main memory. The key of our algorithm is that we exploit the extraction pattern of Marching Cubes to determine when the mesh operator can be applied on certain generated vertices. This enables the decimation to be applied after any specified number of triangles are extracted. It also provides a framework for on-the-fly processing of large iso-surfaces. Our algorithm is more efficient than cascading out-of-core extraction and simplification, while providing high simplification quality comparable to in-core algorithms.

Graphical abstract

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Akio D, Koide A (1991) An efficient method of triangulating equi-valued surfaces by using tetrahedral cells. IEICE Trans Inf Syst 74(1):214–224 Akio D, Koide A (1991) An efficient method of triangulating equi-valued surfaces by using tetrahedral cells. IEICE Trans Inf Syst 74(1):214–224
Zurück zum Zitat Attali D, Cohen-Steiner D, Edelsbrunner H (2005) Extraction and simplification of iso-surfaces in tandem. In: Eurographics symposium on geometry processing 2005, The Eurographics Association, pp 139–148 Attali D, Cohen-Steiner D, Edelsbrunner H (2005) Extraction and simplification of iso-surfaces in tandem. In: Eurographics symposium on geometry processing 2005, The Eurographics Association, pp 139–148
Zurück zum Zitat Bernardini F, Rushmeier H, Martin IM, Mittleman J, Taubin G (2002) Building a digital model of michelangelo’s florentine pieta. Comput Gr Appl IEEE 22(1):59–67CrossRef Bernardini F, Rushmeier H, Martin IM, Mittleman J, Taubin G (2002) Building a digital model of michelangelo’s florentine pieta. Comput Gr Appl IEEE 22(1):59–67CrossRef
Zurück zum Zitat Brodsky D, Pedersen JB, (2003) A parallel framework for simplification of massive meshes. In: Parallel and large-data visualization and graphics (2003) PVG 2003. IEEE symposium on, IEEE, pp 17–24 Brodsky D, Pedersen JB, (2003) A parallel framework for simplification of massive meshes. In: Parallel and large-data visualization and graphics (2003) PVG 2003. IEEE symposium on, IEEE, pp 17–24
Zurück zum Zitat Cignoni P, Rocchini C, Scopigno R (1998) Metro: measuring error on simplified surfaces. Comput Gr Forum, Wiley Online Libr 17:167–174CrossRef Cignoni P, Rocchini C, Scopigno R (1998) Metro: measuring error on simplified surfaces. Comput Gr Forum, Wiley Online Libr 17:167–174CrossRef
Zurück zum Zitat Cignoni P, Montani C, Rocchini C, Scopigno R (2003) External memory management and simplification of huge meshes. Vis Comput Gr IEEE Trans 9(4):525–537CrossRef Cignoni P, Montani C, Rocchini C, Scopigno R (2003) External memory management and simplification of huge meshes. Vis Comput Gr IEEE Trans 9(4):525–537CrossRef
Zurück zum Zitat Garland M, Heckbert PS (1997) Surface simplification using quadric error metrics. In: Proceedings of the 24th annual conference on computer graphics and interactive techniques, ACM Press/Addison-Wesley Publishing Co., pp 209–216 Garland M, Heckbert PS (1997) Surface simplification using quadric error metrics. In: Proceedings of the 24th annual conference on computer graphics and interactive techniques, ACM Press/Addison-Wesley Publishing Co., pp 209–216
Zurück zum Zitat Hoppe H (1996) Progressive meshes. In: Proceedings of the 23rd annual conference on computer graphics and interactive techniques, ACM, pp 99–108 Hoppe H (1996) Progressive meshes. In: Proceedings of the 23rd annual conference on computer graphics and interactive techniques, ACM, pp 99–108
Zurück zum Zitat Isenburg M, Lindstrom P (2005) Streaming meshes. In: Visualization (2005) VIS 05. IEEE, IEEE, pp 231–238 Isenburg M, Lindstrom P (2005) Streaming meshes. In: Visualization (2005) VIS 05. IEEE, IEEE, pp 231–238
Zurück zum Zitat Isenburg M, Lindstrom P, Gumhold S, Snoeyink J (2003) Large mesh simplification using processing sequences. In: Proceedings of the 14th IEEE visualization 2003 (VIS’03), IEEE computer society, p 61 Isenburg M, Lindstrom P, Gumhold S, Snoeyink J (2003) Large mesh simplification using processing sequences. In: Proceedings of the 14th IEEE visualization 2003 (VIS’03), IEEE computer society, p 61
Zurück zum Zitat Ju T, Losasso F, Schaefer S, Warren J (2002) Dual contouring of hermite data. In: ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH 2002, ACM, NY, USA, vol 21, pp 339–346 Ju T, Losasso F, Schaefer S, Warren J (2002) Dual contouring of hermite data. In: ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH 2002, ACM, NY, USA, vol 21, pp 339–346
Zurück zum Zitat Lindstrom P (2000) Out-of-core simplification of large polygonal models. In: Proceedings of the 27th annual conference on computer graphics and interactive techniques, ACM Press/Addison-Wesley Publishing Co., pp 259–262 Lindstrom P (2000) Out-of-core simplification of large polygonal models. In: Proceedings of the 27th annual conference on computer graphics and interactive techniques, ACM Press/Addison-Wesley Publishing Co., pp 259–262
Zurück zum Zitat Lindstrom P, Silva CT (2001) A memory insensitive technique for large model simplification. In: Proceedings of the conference on visualization’01, IEEE computer society, pp 121–126 Lindstrom P, Silva CT (2001) A memory insensitive technique for large model simplification. In: Proceedings of the conference on visualization’01, IEEE computer society, pp 121–126
Zurück zum Zitat Lorensen WE, Cline HE (1987) Marching cubes: a high resolution 3D surface construction algorithm. ACM Siggr Comput Gr ACM 21:163–169CrossRef Lorensen WE, Cline HE (1987) Marching cubes: a high resolution 3D surface construction algorithm. ACM Siggr Comput Gr ACM 21:163–169CrossRef
Zurück zum Zitat Manson J, Schaefer S (2010) Isosurfaces over simplicial partitions of multiresolution grids. Comput Gr Forum, Wiley Online Libr 29:377–385CrossRef Manson J, Schaefer S (2010) Isosurfaces over simplicial partitions of multiresolution grids. Comput Gr Forum, Wiley Online Libr 29:377–385CrossRef
Zurück zum Zitat Newman TS, Yi H (2006) A survey of the marching cubes algorithm. Comput Gr 30(5):854–879CrossRef Newman TS, Yi H (2006) A survey of the marching cubes algorithm. Comput Gr 30(5):854–879CrossRef
Zurück zum Zitat Nielson GM, Hamann B (1991) The asymptotic decider: resolving the ambiguity in marching cubes. In: Proceedings of the 2nd conference on visualization’91, IEEE Computer Society Press, pp 83–91 Nielson GM, Hamann B (1991) The asymptotic decider: resolving the ambiguity in marching cubes. In: Proceedings of the 2nd conference on visualization’91, IEEE Computer Society Press, pp 83–91
Zurück zum Zitat Peng Y, Chen L, Yong JH (2014) Importance-driven isosurface decimation for visualization of large simulation data based on openCL. Comput Sci Eng 16(1):24–32CrossRef Peng Y, Chen L, Yong JH (2014) Importance-driven isosurface decimation for visualization of large simulation data based on openCL. Comput Sci Eng 16(1):24–32CrossRef
Zurück zum Zitat Prince C (2000) Progressive meshes for large models of arbitrary topology. Master’s thesis, University of Washington Prince C (2000) Progressive meshes for large models of arbitrary topology. Master’s thesis, University of Washington
Zurück zum Zitat Rossignac J, Borrel P (1993) Multi-resolution 3D approximations for rendering complex scenes. Springer, Berlin Rossignac J, Borrel P (1993) Multi-resolution 3D approximations for rendering complex scenes. Springer, Berlin
Zurück zum Zitat Schaefer S, Warren J (2005) Dual marching cubes: primal contouring of dual grids. Comput Gr Forum, Wiley Online Libr 24:195–201CrossRef Schaefer S, Warren J (2005) Dual marching cubes: primal contouring of dual grids. Comput Gr Forum, Wiley Online Libr 24:195–201CrossRef
Zurück zum Zitat Schroeder WJ, Zarge JA, Lorensen WE (1992) Decimation of triangle meshes. ACM Siggr Comput Gr ACM 26:65–70CrossRef Schroeder WJ, Zarge JA, Lorensen WE (1992) Decimation of triangle meshes. ACM Siggr Comput Gr ACM 26:65–70CrossRef
Zurück zum Zitat Van Gelder A, Wilhelms J (1994) Topological considerations in isosurface generation. ACM Trans Gr (TOG) 13(4):337–375CrossRef Van Gelder A, Wilhelms J (1994) Topological considerations in isosurface generation. ACM Trans Gr (TOG) 13(4):337–375CrossRef
Zurück zum Zitat Wu J, Kobbelt L (2003) A stream algorithm for the decimation of massive meshes. Gr Interface 3:185–192 Wu J, Kobbelt L (2003) A stream algorithm for the decimation of massive meshes. Gr Interface 3:185–192
Metadaten
Titel
On-the-fly simplification of large iso-surfaces with per-cube vertex modifiability detection
verfasst von
Tao Hou
Li Chen
Publikationsdatum
01.11.2016
Verlag
Springer Berlin Heidelberg
Erschienen in
Journal of Visualization / Ausgabe 4/2016
Print ISSN: 1343-8875
Elektronische ISSN: 1875-8975
DOI
https://doi.org/10.1007/s12650-016-0359-5

Weitere Artikel der Ausgabe 4/2016

Journal of Visualization 4/2016 Zur Ausgabe

Premium Partner