{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T02:35:18Z","timestamp":1760236518109,"version":"build-2065373602"},"reference-count":32,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2021,11,29]],"date-time":"2021-11-29T00:00:00Z","timestamp":1638144000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Major State Research Development Program of China","award":["No. 2017YFB0504103"],"award-info":[{"award-number":["No. 2017YFB0504103"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJGI"],"abstract":"<jats:p>A high-fidelity 3D urban building model requires large quantities of detailed textures, which can be non-tiled or tiled ones. The fast loading and rendering of these models remain challenges in web-based large-scale 3D city visualization. The traditional texture atlas methods compress all the textures of a model into one atlas, which needs extra blank space, and the size of the atlas is uncontrollable. This paper introduces a size-adaptive texture atlas method that can pack all the textures of a model without losing accuracy and increasing extra storage space. Our method includes two major steps: texture atlas generation and texture atlas remapping. First, all the textures of a model are classified into non-tiled and tiled ones. The maximum supported size of the texture is acquired from the graphics hardware card, and all the textures are packed into one or more atlases. Then, the texture atlases are remapped onto the geometric meshes. For the triangle with the original non-tiled texture, new texture coordinates in the texture atlases can be calculated directly. However, as for the triangle with the original tiled texture, it is clipped into many unit triangles to apply texture mapping. Although the method increases the mesh vertex number, the increased geometric vertices have much less impact on the rendering efficiency compared with the method of increasing the texture space. The experiment results show that our method can significantly improve building model rendering efficiency for large-scale 3D city visualization.<\/jats:p>","DOI":"10.3390\/ijgi10120798","type":"journal-article","created":{"date-parts":[[2021,11,30]],"date-time":"2021-11-30T04:48:37Z","timestamp":1638247717000},"page":"798","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Size-Adaptive Texture Atlas Generation and Remapping for 3D Urban Building Models"],"prefix":"10.3390","volume":"10","author":[{"given":"Xuequan","family":"Zhang","sequence":"first","affiliation":[{"name":"School of Transportation and Logistics Engineering, Wuhan University of Technology, Wuhan 430063, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Transportation and Logistics Engineering, Wuhan University of Technology, Wuhan 430063, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bing","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Transportation and Logistics Engineering, Wuhan University of Technology, Wuhan 430063, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Zhao","sequence":"additional","affiliation":[{"name":"School of Transportation and Logistics Engineering, Wuhan University of Technology, Wuhan 430063, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6936-4759","authenticated-orcid":false,"given":"Zihe","family":"Hu","sequence":"additional","affiliation":[{"name":"GNSS Research Center, Wuhan University, Wuhan 430072, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,11,29]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1016\/j.future.2017.08.047","article-title":"Government affairs service platform for smart city","volume":"81","author":"Lv","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Zhang, X., Zhong, M., Liu, S., Zheng, L., and Chen, Y. (2019). Template-Based 3D Road Modeling for Generating Large-Scale Virtual Road Network Environment. ISPRS Int. J. Geo-Inf., 8.","DOI":"10.3390\/ijgi8090364"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Hu, Z., Guo, J., and Zhang, X. (2020). Three-Dimensional (3D) Parametric Modeling and Organization for Web-Based Visualization of City-Scale Pipe Network. ISPRS Int. J. Geo-Inf., 9.","DOI":"10.3390\/ijgi9110623"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1080\/17538947.2012.667159","article-title":"Web-based visualization of large 3D urban building models","volume":"7","author":"Zhang","year":"2014","journal-title":"Int. J. Digit. Earth"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Martinez, J., and Andujar, C. (2010, January 25\u201327). Space-optimized texture atlases for 3d scenes with per-polygon textures. Proceedings of the 2010 18th Pacific Conference on Computer Graphics and Applications, Hangzhou, China.","DOI":"10.1109\/PacificGraphics.2010.10"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"375","DOI":"10.3233\/ICA-130443","article-title":"Evolutionary multi-objective optimization for mesh simplification of 3D open models","volume":"20","author":"Cordon","year":"2013","journal-title":"Integr. Comput. Aided Eng."},{"key":"ref_7","first-page":"1","article-title":"Delaunay mesh simplification with differential evolution","volume":"37","author":"Yi","year":"2018","journal-title":"ACM Trans. Graph."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1950042","DOI":"10.1142\/S1793962319500429","article-title":"Mesh simplification algorithm based on edge curvature metrics and local optimization","volume":"11","author":"Huang","year":"2020","journal-title":"Int. J. Modeling Simul. Sci. Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1016\/j.isprsjprs.2013.07.006","article-title":"Geometric structure simplification of 3D building models","volume":"84","author":"Li","year":"2013","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_10","first-page":"222","article-title":"Automatic simplification and visualization of 3D urban building models","volume":"18","author":"Xie","year":"2012","journal-title":"Int. J. Appl. Earth Obs. Geoinf."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/j.isprsjprs.2021.01.006","article-title":"Feature-preserving 3D mesh simplification for urban buildings","volume":"173","author":"Li","year":"2021","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_12","unstructured":"(2021, October 06). Google\/Draco. Available online: https:\/\/github.com\/google\/draco."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1325","DOI":"10.1109\/83.855428","article-title":"A perceptually lossless, model-based, texture compression technique","volume":"9","author":"Campisi","year":"2000","journal-title":"IEEE Trans. Image Process."},{"key":"ref_14","unstructured":"Pag\u00e9s, R., Arnaldo, S., Mor\u00e1n, F., and Berj\u00f3n, D. (2010, January 18\u201319). Composition of Texture Atlases for 3D Mesh Multi-texturing. Proceedings of the Eurographics Italian Chapter Conference, Genova, Italy."},{"key":"ref_15","first-page":"347","article-title":"A multi-texture automatic merging approach for the 3D city models","volume":"40","author":"Dai","year":"2015","journal-title":"Geomat. Inf. Sci. Wuhan Univ."},{"key":"ref_16","unstructured":"Wynn, C. (2002). Opengl Render-to-Texture, GDC, NVIDIA Corporation."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Dessein, A., Smith, W.A., Wilson, R.C., and Hancock, E.R. (2014, January 27\u201330). Seamless texture stitching on a 3D mesh by poisson blending in patches. Proceedings of the 2014 IEEE International Conference on Image Processing (ICIP), Paris, France.","DOI":"10.1109\/ICIP.2014.7025407"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"780","DOI":"10.1080\/13658816.2014.880168","article-title":"A visualization-oriented 3D method for efficient computation of urban solar radiation based on 3D\u20132D surface mapping","volume":"28","author":"Liang","year":"2014","journal-title":"Int. J. Geogr. Inf. Sci."},{"key":"ref_19","first-page":"18","article-title":"Lossless encoding of 3D human head model textures","volume":"15","year":"2015","journal-title":"Acta Electrotech. Et Inform."},{"key":"ref_20","first-page":"1401","article-title":"Texture Optimization Methodology for 3D Building Based on Super Face","volume":"39","author":"Zhiqiang","year":"2014","journal-title":"Geomat. Inf. Sci. Wuhan Univ."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1016\/S0377-2217(02)00123-6","article-title":"Two-dimensional packing problems: A survey","volume":"141","author":"Lodi","year":"2002","journal-title":"Eur. J. Oper. Res."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1016\/j.cosrev.2016.12.001","article-title":"Approximation and online algorithms for multidimensional bin packing: A survey","volume":"24","author":"Christensen","year":"2017","journal-title":"Comput. Sci. Rev."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Adamaszek, A., and Wiese, A. (2014, January 5\u20137). A quasi-PTAS for the two-dimensional geometric knapsack problem. Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, Oregon, USA.","DOI":"10.1137\/1.9781611973730.98"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"G\u00e1lvez, W., Grandoni, F., Heydrich, S., Ingala, S., Khan, A., and Wiese, A. (2017, January 15\u201317). Approximating geometric knapsack via L-packings. Proceedings of the 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), Berkeley, CA, USA.","DOI":"10.1109\/FOCS.2017.32"},{"key":"ref_25","unstructured":"G\u00e1lvez, W., Grandoni, F., Khan, A., Ram\u00edrez-Romero, D., and Wiese, A. (2021). Improved Approximation Algorithms for 2-Dimensional Knapsack: Packing into Multiple L-Shapes, Spirals, and More. arXiv."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Liu, H., Zhou, J., Wu, X., and Yuan, P. (2014, January 6\u201311). Optimization algorithm for rectangle packing problem based on varied-factor genetic algorithm and lowest front-line strategy. Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China.","DOI":"10.1109\/CEC.2014.6900582"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Dowsland, K.A., and Thompson, J. (2012). Simulated annealing. Handbook of Natural Computing, Springer-Verlag.","DOI":"10.1007\/978-3-540-92910-9_49"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1080\/00050326.1986.10435216","article-title":"Transformation of 3D co-ordinates","volume":"33","author":"Harvey","year":"1986","journal-title":"Aust. Surv."},{"key":"ref_29","unstructured":"Schulze, T., Gessler, A., Kulling, K., Nadlinger, D., Klein, J., Sibly, M., and Gubisch, M. (2021, October 06). Open Asset Import Library (Assimp). Computer Software. Available online: https:\/\/github.com\/assimp\/assimp."},{"key":"ref_30","unstructured":"(2021, October 06). 3D Tiles Specification. Available online: https:\/\/github.com\/CesiumGS\/3d-tiles\/tree\/main\/specification."},{"key":"ref_31","unstructured":"Liu, F., Zhang, H., Hu, Y., Guo, X., Zhu, Z., Jia, J., and Zhu, H. (October, January 29). Cesium Based Lightweight WebBIM Technology for Smart City Visualization Management. Proceedings of the International Conference on Inforatmion technology in Geo-Engineering, Guimar\u00e3es, Portugal."},{"key":"ref_32","unstructured":"Khronos Group Inc. (2021, October 06). KTX File Format Specification 2.0. Available online: https:\/\/github.khronos.org\/KTX-Specification\/ktxspec_v2.html."}],"container-title":["ISPRS International Journal of Geo-Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2220-9964\/10\/12\/798\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:37:30Z","timestamp":1760168250000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2220-9964\/10\/12\/798"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11,29]]},"references-count":32,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2021,12]]}},"alternative-id":["ijgi10120798"],"URL":"https:\/\/doi.org\/10.3390\/ijgi10120798","relation":{},"ISSN":["2220-9964"],"issn-type":[{"type":"electronic","value":"2220-9964"}],"subject":[],"published":{"date-parts":[[2021,11,29]]}}}