Skip to main content
Erschienen in: 3D Research 1/2017

01.03.2017 | 3DR Express

A Feature-adaptive Subdivision Method for Real-time 3D Reconstruction of Repeated Topology Surfaces

verfasst von: Jinhua Lin, Yanjie Wang, Honghai Sun

Erschienen in: 3D Research | Ausgabe 1/2017

Einloggen

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

search-config
loading …

Abstract

It’s well known that rendering for a large number of triangles with GPU hardware tessellation has made great progress. However, due to the fixed nature of GPU pipeline, many off-line methods that perform well can not meet the on-line requirements. In this paper, an optimized Feature-adaptive subdivision method is proposed, which is more suitable for reconstructing surfaces with repeated cusps or creases. An Octree primitive is established in irregular regions where there are the same sharp vertices or creases, this method can find the neighbor geometry information quickly. Because of having the same topology structure between Octree primitive and feature region, the Octree feature points can match the arbitrary vertices in feature region more precisely. In the meanwhile, the patches is re-encoded in the Octree primitive by using the breadth-first strategy, resulting in a meta-table which allows for real-time reconstruction by GPU hardware tessellation unit. There is only one feature region needed to be calculated under Octree primitive, other regions with the same repeated feature generate their own meta-table directly, the reconstruction time is saved greatly for this step. With regard to the meshes having a large number of repeated topology feature, our algorithm improves the subdivision time by 17.575% and increases the average frame drawing time by 0.2373 ms compared to the traditional FAS (Feature-adaptive Subdivision), at the same time the model can be reconstructed in a watertight manner.

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!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
1.
Zurück zum Zitat Bonaventura, X. (2011). Terrain and ocean rendering with hardware tessellation. In W. Engel (Ed.), GPU Pro 2 (pp. 3–14). Natick: A K Peters Ltd.CrossRef Bonaventura, X. (2011). Terrain and ocean rendering with hardware tessellation. In W. Engel (Ed.), GPU Pro 2 (pp. 3–14). Natick: A K Peters Ltd.CrossRef
2.
Zurück zum Zitat Catmull, E., & Clark, J. (1978). Recursively generated B-spline surfaces on arbitrary topological meshes. Computer-Aided Design, 10, 350–355.CrossRef Catmull, E., & Clark, J. (1978). Recursively generated B-spline surfaces on arbitrary topological meshes. Computer-Aided Design, 10, 350–355.CrossRef
3.
Zurück zum Zitat Jang, H., & Han, J. H. (2012). Feature-preserving displacement mapping with graphics processing unit (GPU) tessellation. Computer Graphics Forum, 31, 1880–1894.CrossRef Jang, H., & Han, J. H. (2012). Feature-preserving displacement mapping with graphics processing unit (GPU) tessellation. Computer Graphics Forum, 31, 1880–1894.CrossRef
4.
Zurück zum Zitat He, L., Loop, C., & Schaefer, S. (2012). Improving the parameterization of approximate subdivision surfaces. Computer Graphics Forum, 31, 2127–2134.CrossRef He, L., Loop, C., & Schaefer, S. (2012). Improving the parameterization of approximate subdivision surfaces. Computer Graphics Forum, 31, 2127–2134.CrossRef
5.
Zurück zum Zitat Yun-cen, Huang, & Jie-qing, Feng. (2014). Mapping driving subdivision surface upon GPU rendering. Journal of Computer-Aided Design & Computer Graphics, 26, 1567–1575. Yun-cen, Huang, & Jie-qing, Feng. (2014). Mapping driving subdivision surface upon GPU rendering. Journal of Computer-Aided Design & Computer Graphics, 26, 1567–1575.
6.
Zurück zum Zitat Kornuta, T., & Laszkowski, M. (2016). Perception subsystem for object recognition and pose estimation in RGB-D images. Automation, 44(10), 995–1003. Kornuta, T., & Laszkowski, M. (2016). Perception subsystem for object recognition and pose estimation in RGB-D images. Automation, 44(10), 995–1003.
7.
Zurück zum Zitat Loop, C., & Schaefer, S. (2008). Approximating Catmull–Clark subdivision surfaces with bicubic patches. ACM Transactions on Graphics, 27, 1–8.CrossRef Loop, C., & Schaefer, S. (2008). Approximating Catmull–Clark subdivision surfaces with bicubic patches. ACM Transactions on Graphics, 27, 1–8.CrossRef
8.
Zurück zum Zitat Loop, C., Schaefer, S., & Ni, T. (2009). Approximating subdivision surfaces with gregory patches for hardware tessellation. ACM Transactions on Graphics, 28(5), 89–97.CrossRef Loop, C., Schaefer, S., & Ni, T. (2009). Approximating subdivision surfaces with gregory patches for hardware tessellation. ACM Transactions on Graphics, 28(5), 89–97.CrossRef
9.
Zurück zum Zitat Loop, C., & Schaefer, S. (2008). Approximating Catmull–Clark subdivision surfaces with bi-cubic patches. ACM Transactions on Graphics, 27(1), 1–11.CrossRef Loop, C., & Schaefer, S. (2008). Approximating Catmull–Clark subdivision surfaces with bi-cubic patches. ACM Transactions on Graphics, 27(1), 1–11.CrossRef
10.
Zurück zum Zitat Marvie, J.-E., Buron, C., & Gautron, P. (2012). GPU shape grammars. Computer Graphics Forum, 31, 2087–2095.CrossRef Marvie, J.-E., Buron, C., & Gautron, P. (2012). GPU shape grammars. Computer Graphics Forum, 31, 2087–2095.CrossRef
13.
Zurück zum Zitat Niessner, M., Loop, C., & Meyer, M. (2012). Feature-adaptive GPU rendering of Catmull–Clark subdivision surfaces. ACM Transactions on Graphics, 31(1), 1–11.CrossRef Niessner, M., Loop, C., & Meyer, M. (2012). Feature-adaptive GPU rendering of Catmull–Clark subdivision surfaces. ACM Transactions on Graphics, 31(1), 1–11.CrossRef
16.
Zurück zum Zitat Pätzold, M., & Kolb, A. (2015). Grid-free out-of-core voxelization to sparse voxel octrees on GPU. In Proceedings of the 7th conference on high-performance graphics (pp. 95–103). Pätzold, M., & Kolb, A. (2015). Grid-free out-of-core voxelization to sparse voxel octrees on GPU. In Proceedings of the 7th conference on high-performance graphics (pp. 95–103).
17.
Zurück zum Zitat Schäfer, H., Raab, J., Keinert, B. (2015). Dynamic feature-adaptive subdivision. In Proceedings of the 19th symposium on interactive 3d graphics and games (pp. 31–38), New York: ACM. Schäfer, H., Raab, J., Keinert, B. (2015). Dynamic feature-adaptive subdivision. In Proceedings of the 19th symposium on interactive 3d graphics and games (pp. 31–38), New York: ACM.
18.
Zurück zum Zitat Schäfer, H., Niessner, M., Keinert, B., Stamminger, M., Loop, C. (2014). State of the art report on real-time rendering with hardware tessellation. Eurographics 2014-State of the Art Reports (pp. 93–117). Schäfer, H., Niessner, M., Keinert, B., Stamminger, M., Loop, C. (2014). State of the art report on real-time rendering with hardware tessellation. Eurographics 2014-State of the Art Reports (pp. 93–117).
19.
Zurück zum Zitat Schäfer, H., Keinert, B., & Niessner, M. (2014). Local painting and deformation of meshes on the GPU. Computer Graphics Forum, 52(2 suppl 1), S82. Schäfer, H., Keinert, B., & Niessner, M. (2014). Local painting and deformation of meshes on the GPU. Computer Graphics Forum, 52(2 suppl 1), S82.
20.
Zurück zum Zitat Stam, J. (1998). Exact evaluation of Catmull–Clark subdivision surfaces at arbitrary parameter values. In SIGGRAPH’98 Proceedings of the 25th annual conference on computer graphics and interactive techniques (pp. 395–404). New York: ACM. Stam, J. (1998). Exact evaluation of Catmull–Clark subdivision surfaces at arbitrary parameter values. In SIGGRAPH’98 Proceedings of the 25th annual conference on computer graphics and interactive techniques (pp. 395–404). New York: ACM.
21.
Zurück zum Zitat Steinberger, M., Kenzel, M., Kainz, B. (2012). Scatter Alloc: Massively parallel dynamic memory allocation for the GPU. In Innovative Parallel Computing (pp. 1–10). Steinberger, M., Kenzel, M., Kainz, B. (2012). Scatter Alloc: Massively parallel dynamic memory allocation for the GPU. In Innovative Parallel Computing (pp. 1–10).
22.
Zurück zum Zitat Vlachos, A., Peters, J., Boyd, C. (2001). Curved PN triangles. In Proceedings of the 2001 symposium on interactive 3D graphics (pp. 159–166). Vlachos, A., Peters, J., Boyd, C. (2001). Curved PN triangles. In Proceedings of the 2001 symposium on interactive 3D graphics (pp. 159–166).
23.
Zurück zum Zitat Yazhen, Y., Rui, W., & Jin, H. (2016). Simplified and tessellated mesh for realtime high quality rendering. Computer and Graphics, 54, 135–144.CrossRef Yazhen, Y., Rui, W., & Jin, H. (2016). Simplified and tessellated mesh for realtime high quality rendering. Computer and Graphics, 54, 135–144.CrossRef
24.
Zurück zum Zitat Yeo, Y.I., Bin, L., Peters, J. (2012). Efficient pixel-accurate rendering of animated curved surfaces. In I3D’12 Proceedings of the ACM SIGGRAPH symposium on interactive 3D graphics and games (pp. 165–174). Yeo, Y.I., Bin, L., Peters, J. (2012). Efficient pixel-accurate rendering of animated curved surfaces. In I3D’12 Proceedings of the ACM SIGGRAPH symposium on interactive 3D graphics and games (pp. 165–174).
25.
Zurück zum Zitat Yusov, E. (2012). Real-time deformable terrain rendering with DirectX 11. In W. Engel (Ed.), GPU Pro 3 (pp. 13–40), Natick, MA: A K Peters/CRC. Yusov, E. (2012). Real-time deformable terrain rendering with DirectX 11. In W. Engel (Ed.), GPU Pro 3 (pp. 13–40), Natick, MA: A K Peters/CRC.
26.
Zurück zum Zitat Whelan, T., Kaess, M., Johannsson, H., Fallon, M., Leonard, J. J., & Mcdonald, J. (2014). Real-time large-scale dense RGB-D SLAM with volumetric fusion. International Journal of Robotics Research, 34(4–5), 598–626. Whelan, T., Kaess, M., Johannsson, H., Fallon, M., Leonard, J. J., & Mcdonald, J. (2014). Real-time large-scale dense RGB-D SLAM with volumetric fusion. International Journal of Robotics Research, 34(4–5), 598–626.
27.
Zurück zum Zitat Newcombe, R. A., Izadi, S., Hilliges, O., Molyneaux, D., & Kim, D. et al. (2011). KinectFusion: Real-time dense surface mapping and tracking. In Proceedings of IEEE international symposium. Mixed and augmented reality (pp. 127–136). Newcombe, R. A., Izadi, S., Hilliges, O., Molyneaux, D., & Kim, D. et al. (2011). KinectFusion: Real-time dense surface mapping and tracking. In Proceedings of IEEE international symposium. Mixed and augmented reality (pp. 127–136).
Metadaten
Titel
A Feature-adaptive Subdivision Method for Real-time 3D Reconstruction of Repeated Topology Surfaces
verfasst von
Jinhua Lin
Yanjie Wang
Honghai Sun
Publikationsdatum
01.03.2017
Verlag
3D Display Research Center
Erschienen in
3D Research / Ausgabe 1/2017
Elektronische ISSN: 2092-6731
DOI
https://doi.org/10.1007/s13319-017-0117-z

Weitere Artikel der Ausgabe 1/2017

3D Research 1/2017 Zur Ausgabe