Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Joint UV Optimization and Texture Baking

Published: 28 September 2023 Publication History

Abstract

Level of detail has been widely used in interactive computer graphics. In current industrial 3D modeling pipelines, artists rely on commercial software to generate highly detailed models with UV maps and then bake textures for low-poly counterparts. In these pipelines, each step is performed separately, leading to unsatisfactory visual appearances for low polygon count models. Moreover, existing texture baking techniques assume the low-poly mesh has a small geometric difference from the high-poly, which is often not true in practice, especially with extremely low poly count models.
To alleviate the visual discrepancy of the low-poly mesh, we propose to jointly optimize UV mappings during texture baking, allowing for low-poly models to faithfully replicate the appearance of the high-poly even with large geometric differences. We formulate the optimization within a differentiable rendering framework, allowing the automatic adjustment of texture regions to encode appearance information. To compensate for view parallax when two meshes have large geometric differences, we introduce a spherical harmonic parallax mapping, which uses spherical harmonic functions to modulate per-texel UV coordinates based on the view direction. We evaluate the effectiveness and robustness of our approach on a dataset composed of online downloaded models, with varying complexities and geometric discrepancies. Our method achieves superior quality over state-of-the-art techniques and commercial solutions.

References

[1]
Adobe. 2014. Substance Painter. Retrieved September 8, 2023 from https://substance3d.adobe.com/
[2]
Blender Online Community. 2018. Blender—A 3D Modelling and Rendering Package. Blender Foundation, Stichting Blender Foundation, Amsterdam. http://www.blender.org
[3]
Jonathan Cohen, Marc Olano, and Dinesh Manocha. 1998. Appearance-preserving simplification. In Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH’98). ACM, New York, NY, 115–122.
[4]
DGG. 2018. RapidCompact. Retrieved September 8, 2023 from https://www.rapidcompact.com/
[5]
Donya Labs AB. 2022. Simplygon 10. Retrieved September 8, 2023 from https://www.simplygon.com/
[6]
W. Engel. 2019. GPU Zen 2: Advanced Rendering Techniques. Black Cat Publishing Inc., Lutterworth, UK.
[7]
Epic Games. 2022. Unreal Engine 5. Retrieved September 8, 2023 from https://www.unrealengine.com/en-US/unreal-engine-5
[8]
Jon Hasselgren, Jacob Munkberg, Jaakko Lehtinen, Miika Aittala, and Samuli Laine. 2021. Appearance-driven automatic 3D model simplification. In Eurographics Symposium on Rendering. Eurographics Association, Goslar, DEU.
[9]
Zhongshi Jiang, Scott Schaefer, and Daniele Panozzo. 2017. Simplicial complex augmentation framework for bijective maps. ACM Transactions on Graphics 36, 6 (Nov. 2017), Article 186, 9 pages.
[10]
Zhongshi Jiang, Teseo Schneider, Denis Zorin, and Daniele Panozzo. 2020. Bijective projection in a shell. ACM Transactions on Graphics 39, 6 (2020), Article 247, 18 pages. DOI:
[11]
Justin Johnson, Nikhila Ravi, Jeremy Reizenstein, David Novotny, Shubham Tulsiani, Christoph Lassner, and Steve Branson. 2020. Accelerating 3D deep learning with PyTorch3D. In SIGGRAPH Asia 2020 Courses (SA’20). ACM, New York, NY, Article 10, 1 page.
[12]
Tomomichi Kaneko, Toshiyuki Takahei, Masahiko Inami, Naoki Kawakami, Yasuyuki Yanagida, Taro Maeda, and Susumu Tachi. 2001. Detailed shape representation with parallax mapping. In Proceedings of the 11th Conference on Artificial Reality and Telexistence (ICAT’01). IEEE, Los Alamitos, CA, 205–208.
[13]
Diederik P. Kingma and Jimmy Ba. 2015. Adam: A method for stochastic optimization. In Proceedings of the 3rd International Conference on Learning Representations (ICLR’15). ACM, New York, NY, 1–11.
[14]
Samuli Laine, Janne Hellsten, Tero Karras, Yeongho Seol, Jaakko Lehtinen, and Timo Aila. 2020. Modular primitives for high-performance differentiable rendering. ACM Transactions on Graphics 39, 6 (Nov. 2020), Article 194, 14 pages.
[15]
Bruno Lévy. 2019. Geogram. Retrieved September 8, 2023 from https://github.com/BrunoLevy/geogram
[16]
Bruno Lévy, Sylvain Petitjean, Nicolas Ray, and Jérome Maillot. 2002. Least squares conformal maps for automatic texture atlas generation. ACM Transactions on Graphics 21, 3 (July 2002), 362–371.
[17]
Minchen Li, Zachary Ferguson, Teseo Schneider, Timothy Langlois, Denis Zorin, Daniele Panozzo, Chenfanfu Jiang, and Danny M. Kaufman. 2020. Incremental potential contact: Intersection-and inversion-free, large-deformation dynamics. ACM Transactions on Graphics 39, 4 (July 2020), Article 49, 20 pages.
[18]
Minchen Li, Danny M. Kaufman, and Chenfanfu Jiang. 2021. Codimensional incremental potential contact. ACM Transactions on Graphics 40, 4 (July 2021), Article 170, 24 pages.
[19]
Minchen Li, Danny M. Kaufman, Vladimir G. Kim, Justin Solomon, and Alla Sheffer. 2018b. OptCuts: Joint optimization of surface cuts and parameterization. ACM Transactions on Graphics 37, 6 (Dec. 2018), Article 247, 13 pages.
[20]
Tzu-Mao Li, Miika Aittala, Frédo Durand, and Jaakko Lehtinen. 2018a. Differentiable Monte Carlo ray tracing through edge sampling. ACM Transactions on Graphics 37, 6 (2018), Article 222, 11 pages.
[21]
D. C. Liu and J. Nocedal. 1989. On the limited memory BFGS method for large scale optimization. Mathematical Programming 45, 3 (1989), 503–528.
[22]
Shichen Liu, Weikai Chen, Tianye Li, and Hao Li. 2019. Soft Rasterizer: A differentiable renderer for image-based 3D reasoning. In Proceedings of the 2019 IEEE/CVF International Conference on Computer Vision (ICCV’19). IEEE, Los Alamitos, CA, 7707–7716.
[23]
Matthew M. Loper and Michael J. Black. 2014. OpenDR: An approximate differentiable renderer. In Computer Vision—ECCV 2014. Lecture Notes in Computer Science, Vol. 8695. Springer, 154–169.
[24]
Fujun Luan, Shuang Zhao, Kavita Bala, and Zhao Dong. 2021. Unified shape and SVBRDF recovery using differentiable Monte Carlo rendering. arXiv:2103.15208 (2021).
[25]
Marmoset. 2022. Marmoset Toolbag. Retrieved September 8, 2023 from https://marmoset.co/toolbag/
[26]
Morgan McGuire and Max McGuire. 2005. Steep Parallax Mapping. Technical Report. Brown University.
[27]
Manfred M. Nerurkar. 2021. InstaLOD. Retrieved September 8, 2023 from https://instalod.com
[28]
Baptiste Nicolet, Alec Jacobson, and Wenzel Jakob. 2021. Large steps in inverse rendering of geometry. ACM Transactions on Graphics 40, 6 (Dec.2021), Article 248, 13 pages. DOI:
[29]
Merlin Nimier-David, Delio Vicini, Tizian Zeltner, and Wenzel Jakob. 2019. Mitsuba 2: A retargetable forward and inverse renderer. ACM Transactions on Graphics 38, 6 (Nov. 2019), Article 203, 17 pages.
[30]
Gustavo Patow and Xavier Pueyo. 2003. A survey of inverse rendering problems. Computer Graphics Forum 22, 4 (2003), 663–687.
[31]
Pixologic. 2022. ZBrush. Retrieved September 8, 2023 from https://pixologic.com/
[32]
Fábio Policarpo, Manuel M. Oliveira, and João L. D. Comba. 2005. Real-time relief mapping on arbitrary polygonal surfaces. ACM Transactions on Graphics 24, 3 (July 2005), 935.
[33]
Michael Rabinovich, Roi Poranne, Daniele Panozzo, and Olga Sorkine-Hornung. 2017. Scalable locally injective mappings. ACM Transactions on Graphics 36, 2 (April 2017), Article 16, 16 pages.
[34]
Ravi Ramamoorthi and Pat Hanrahan. 2001. An efficient representation for irradiance environment maps. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH’01). ACM, New York, NY, 497–500.
[35]
Pedro V. Sander, Steven J. Gortler, John Snyder, and Hugues Hoppe. 2002. Signal-specialized parametrization. In Proceedings of the 13th Eurographics Workshop on Rendering (EGRW’02).87–98.
[36]
P. V. Sander, Z. J. Wood, S. J. Gortler, J. Snyder, and H. Hoppe. 2003. Multi-chart geometry images. In Proceedings of the 2003 Eurographics/ACM SIGGRAPH Symposium on Geometry Processing (SGP’03). 146–155.
[37]
Sketchfab. 2022. Home Page. Retrieved September 8, 2023 from https://sketchfab.com/
[38]
Jason Smith and Scott Schaefer. 2015. Bijective parameterization with free boundaries. ACM Transactions on Graphics 34, 4 (July 2015), Article 70, 9 pages.
[39]
Jian-Ping Su, Chunyang Ye, Ligang Liu, and Xiao-Ming Fu. 2020. Efficient bijective parameterizations. ACM Transactions on Graphics 39, 4 (Aug. 2020), Article 111, 8 pages.
[40]
Haoran Sun, Shiyi Wang, Wenhai Wu, Yao Jin, Hujun Bao, and Jin Huang. 2022. Efficient texture parameterization driven by perceptual-loss-on-screen. Computer Graphics Forum 41, 7 (2022), 1–12.
[41]
Natalya Tatarchuk. 2006. Practical parallax occlusion mapping with approximate soft shadows for detailed surface rendering. In ACM SIGGRAPH 2006 Courses (SIGGRAPH’06). ACM, New York, NY, 81–112.
[42]
Geetika Tewari, John Snyder, Pedro V. Sander, Steven J. Gortler, and Hugues Hoppe. 2004. Signal-specialized parameterization for piecewise linear reconstruction. In Proceedings of the 2004 Eurographics/ACM SIGGRAPH Symposium on Geometry Processing (SGP’04). ACM, New York, NY, 55–64.
[43]
Theo Thonat, Francois Beaune, Xin Sun, Nathan Carr, and Tamy Boubekeur. 2021. Tessellation-free displacement mapping for ray tracing. ACM Transactions on Graphics 40, 6 (Dec. 2021), Article 282, 16 pages. DOI:
[44]
W. T. Tutte. 1963. How to draw a graph. Proceedings of the London Mathematical Society s3-13, 1 (1963), 743–767.
[45]
Z. Wang, E. P. Simoncelli, and A. C. Bovik. 2003. Multiscale structural similarity for image quality assessment. In Proceedings of the 2003 37th Asilomar Conference on Signals, Systems, and Computers, Vol. 2. IEEE, Los Alamitos, CA, 1398–1402.
[46]
Terry Welsh. 2004. Parallax Mapping with Offset Limiting: A Per-Pixel Approximation of Uneven Surfaces. Infiscape Corporation.
[47]
Jonathon Young. 2017. Xatlas. Retrieved September 8, 2023 from https://github.com/jpcy/xatlas

Cited By

View all
  • (2024)Differentiable Micro-Mesh Construction2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)10.1109/CVPR52733.2024.00411(4294-4303)Online publication date: 16-Jun-2024
  • (2024)An automated CAD-to-XR framework based on generative AI and Shrinkwrap modelling for a User-Centred design approachAdvanced Engineering Informatics10.1016/j.aei.2024.10284862(102848)Online publication date: Oct-2024
  • (2024)Nuvo: Neural UV Mapping for Unruly 3D RepresentationsComputer Vision – ECCV 202410.1007/978-3-031-72933-1_2(18-34)Online publication date: 3-Oct-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 43, Issue 1
February 2024
211 pages
EISSN:1557-7368
DOI:10.1145/3613512
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 September 2023
Online AM: 30 August 2023
Accepted: 22 August 2023
Revised: 25 May 2023
Received: 30 November 2022
Published in TOG Volume 43, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Texture baking
  2. differentiable rendering
  3. UV optimization

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1,478
  • Downloads (Last 6 weeks)125
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Differentiable Micro-Mesh Construction2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)10.1109/CVPR52733.2024.00411(4294-4303)Online publication date: 16-Jun-2024
  • (2024)An automated CAD-to-XR framework based on generative AI and Shrinkwrap modelling for a User-Centred design approachAdvanced Engineering Informatics10.1016/j.aei.2024.10284862(102848)Online publication date: Oct-2024
  • (2024)Nuvo: Neural UV Mapping for Unruly 3D RepresentationsComputer Vision – ECCV 202410.1007/978-3-031-72933-1_2(18-34)Online publication date: 3-Oct-2024

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media