Abstract
This paper presents a novel GPU-based multiresolution rendering on sole-cube maps (SCMs), which is a variant of geometry images built upon spherical parameterization. Given spherical parametrization of a manifold mesh, the sphere domain is gnomonically projected to a closed cube, which constitutes the 6-chart sole-cube maps. A quadtree structure of SCMs and normal map atlas are then constructed by using the regular re-sampling. Then, by packing the quadtree nodes into the SCMs texture atlas, a new parallel multiresolution rendering is processed on the latest GPU in two rendering passes: the multiresolution node selection in fragment shader; the triangulation in vertex shader followed by the node culling operation in geometry shader. The proposed approach generates adaptive mesh surfaces dynamically, and can be fully implemented in GPU parallelization. The proposed scheme alleviates the computing load of multiresolution mesh refinement on CPU, and our GPU-based multiresolution rendering is demonstrated with a variety of examples. Our user study confirmed that the visual quality of the SCMs multiresolution rendering, in comparison with the meshes/geometry images rendering, is also highly efficient especially for complex models in large-scale virtual environment.













Similar content being viewed by others
References
Alexa M (2000) Merging polyhedral shapes with scattered features. Vis Comput 16(1):26–37
Blinn J, Newel M (1976) Texture and reflection in computer generated images. ACM Commun 19(10):542–547
Bolz J, Schröder P (2003) Evaluation of subdivision surfaces on programmable graphics hardware. http://www.mutires.calte-ch.edu/pubs/GPUSubD.pdf. Accessed 7 Aug 2012
Boubekeur T, Schlick C (2008) A flexible kernel for adaptive mesh refinement on GPU. Comput Graph Forum 27(1):102–113
Bouhekeur T, Schlick C (2005) Generic mesh refinement on GPU. In: ACM SIGGRAPH/Eurographics Graphics Hardware, pp 99–104
Carr NA, Hart CT (2002) Meshed atlases for real-time procedural solid texturing. ACM Trans Graph 21(2):106–131
Carr NA, Hoberock J, Crane K, Hart JC (2006) Rectangular multi-chart geometry images. In: Symposium on geometry processing, pp 181–190
Dachsbacher C, Vogelgsang C, Stamminger M (2003) Sequential point trees. In: ACM SIGGRAPH 2003, pp 657–662
Engelhardt T, Dachsbacher C (2008) Octahedron environment maps. In: Proceedings of vision, modelling and visualization 2008
Floater M et al (1997) Parametrization and smooth approximation of surface triangulations. Comput Aided Geom Des 14(3):231–250
Floater MS, Hormann K (2005) Surface parameterization: a tutorial and survey. In: Dodgson NA, Floater MS, Sabin MA (eds) Advances in multiresolution for geometric modelling. Springer Verlag, pp 157–186
Gotsman C, Gu X, Sheffer A (2003) Fundamentals of spherical parameterization for 3 D meshes. ACM Trans Graph 22(3):358
Greene N (1986) Environment mapping and other applications of world projections. IEEE Comput Graph Appl 6(11):21–29
Gu X, Gortler SJ, Hoppe H (2002) Geometry images. In: Proceedings of ACM SIGGRAPH 2002, pp 355–361
Gu X, Yau S (2003) Global conformal surface parameterization. In: Proceedings of the 2003 Eurographics symposium on Geometry processing, pp 127–137
Heidrich W, Seidel H (1998) View-independent environment maps. In: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on graphics hardware
Hernández B, Rudomín I (2006) Simple dynamic lod for geometry images. In: Proc. of GRAPHITE 2006, pp 157–163
Hernández B, Rudomin I (2006) Simple dynamic lod for geometry images. In: Proceedings of the 4th international conference on computer graphics and interactive techniques in Australasia and Southeast Asia. ACM New York, NY, USA, pp 157–163
Hu L, Sander PV, Hoppe H (2009) Parallel view-dependent refinement of progressive meshes. In: Proceedings of the 2009 symposium on interactive 3D graphics and games. ACM, New York, NY, USA, pp 169–176
Hu L, Sander PV, Hoppe H (2010) Parallel view-dependent level-of-detail control. IEEE Trans Vis Comput Graph 16(5):718–728
Ji J, Wu E, Li S, Liu X (2005) Dynamic lod on GPU. In: CGI ’05: proceedings of the computer graphics international 2005. IEEE Computer Society, Washington, DC, USA, pp 108–114
Kalaiah A, Varshney A (2003) Modeling and rendering of points with local geometry. IEEE Trans Vis Comput Graph 9(1):30–42
Karlsson F, Ljungstedt CJ (2004) Ray tracing fully implemented on programmable graphics hardware. Master’s thesis, Chalmers University of Technology
Kobbelt L, Vorsatz J, Labsik U, Seidel H (1999) A shrink wrapping approach to remeshing polygonal surfaces. Comput Graph Forum 18(3):119–130
Lefebvre S, Dachsbacher C (2007) Tiletrees. In: Proceedings of the ACM SIGGRAPH symposium on interactive 3D graphics and games. ACM Press
Lin J, Jin X, Fan Z, Wang C (2008) Automatic polycube-maps. In: GMP 2008: advances in geometric modeling and processing: 5th international conference. Springer, p 3
Losasso F, Hoppe H, Schaefer S, Warren J (2003) Smooth geometry images. In: Proceedings of the Eurographics/ACM SIGGRAPH symposium on Geometry processing. Eurographics Association, pp 138–145
Luebke D, Erikson C (1997) View-dependent simplification of arbitrary polygonal environments. ACM Press/Addison-Wesley Publishing Co. New York, NY, USA
Luebke D, Erikson C (1997) View-dependent simplification of arbitrary polygonal environments. In: Proceedings of SIGGRAPH 1997, pp 199–208
Peyre G, Mallat S (2005) Surface compression with geometric bandelets. ACM Trans Graph 24(3):601–608
Praun E, Hoppe H (2003) Spherical parametrization and remeshing. ACM Trans Graph 22(3):340–349
Purnomo B, Cohen JD, Kumar S (2004) Seamless texture atlases. In: Proc symp geom, pp 67–76
Sander PV, Wood ZJ, Gortler SJ, Snyder J, Hoppe H (2003) Multi-chart geometry images. In: Proceedings of the Eurographics/ACM SIGGRAPH symposium on Geometry processing. Eurographics Association, pp 146–155
Schröder P, Sweldens W (1995) Spherical wavelets: efficiently representing functions on the sphere. In: Proceedings of the 22nd annual conference on computer graphics and interactive techniques, pp 161–172
Segal M, Akeley K (2004) The openGL graphics system: a specification, version 2.0.
Shiue LJ, Jones I, Peters J (2005) A realtime GPU subdivision kernel. ACM Trans Graph 24(3):1010–1015
Smolic A, McCutchen D (2004) 3DAV exploration of video-based rendering technology in MPEG. IEEE Trans Circuits Syst Video Technol 14(3):348–356
Tarini M, Hormann K, Cignoni P, Montani C (2004) Polycube-maps. ACM Trans Graph 23(3):853–860
Tutte W (1963) How to draw a graph. Proc Lond Math Soc 3(1):743
Von Herzen B, Barr A (1987) Accurate triangulations of deformed, intersecting surfaces. In: Proceedings of the 14th annual conference on computer graphics and interactive techniques, pp 103–110
Wald I (2004) Realtime ray tracing and interactive global illumination. Ph.D. thesis, Computer Graphics Group, Saarland University
Wan L, Wong TT, Leung CS (2007) Isocube: exploiting the cubemap hardware. IEEE Trans Vis Comput Graph 13(4):720–731
Wang H, He Y, Li X, Gu X, Qin H (2007) Polycube splines. In: Proceedings of the 2007 ACM symposium on Solid and physical modeling, pp 241–251
Wang H, Jin M, He Y, Gu X, Qin H (2008) User-controllable polycube map for manifold spline construction. In: Proceedings of the 2008 ACM symposium on solid and physical modeling. ACM, pp 397–404
Xia J, Garcia I, He Y, Xin S, Patow G (2011) Editable polycube map for GPU-based subdivision surfaces. In: Symposium on interactive 3D graphics and games. ACM, pp 151–158
Acknowledgements
We would like to thank the anonymous reviewers for their valuable comments. This work is supported by the National Basic Research Project of China (No. 2011CB302203), and the National Natural Science Foundation of China (No. 61202154,61133009,61202324,61271431), RGC research grant (ref. 416311), UGC direct grant for research (no. 2050485, 2050454). This work is also partially supported by the Open Projects Program of National Laboratory of Pattern Recognition, and the Open Project Program of the State Key Lab of CAD& CG (Grant No. A1206), Zhejiang University.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sheng, B., Meng, W., Sun, H. et al. Perception-motivated multiresolution rendering on sole-cube maps. Multimed Tools Appl 72, 231–252 (2014). https://doi.org/10.1007/s11042-012-1335-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-012-1335-2