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: 29-Sep-2024

Index Terms

  1. Joint UV Optimization and Texture Baking
    Index terms have been assigned to the content through auto-classification.

    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,368
    • Downloads (Last 6 weeks)183
    Reflects downloads up to 10 Nov 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: 29-Sep-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