{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T03:04:44Z","timestamp":1740107084274,"version":"3.37.3"},"reference-count":15,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2023,6,16]],"date-time":"2023-06-16T00:00:00Z","timestamp":1686873600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,6,16]],"date-time":"2023-06-16T00:00:00Z","timestamp":1686873600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100012352","name":"Universit\u00e0 degli Studi di Milano","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100012352","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Vis Comput"],"published-print":{"date-parts":[[2024,3]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In this short paper, we analyze the problem of finding the triangular barycentric coordinates of an interpolated ray hitting a given point. This task, which we term the<jats:italic>inverse barycentric displacement problem<\/jats:italic>, is general and useful in geometry processing and computer graphics. Concrete applications of the solution include the construction of displacement maps and texture baking. We derive the set of complete, closed-form solutions and discuss the number and existence of solutions. We close with a discussion of implementation-oriented optimizations and a few example applications.<\/jats:p>","DOI":"10.1007\/s00371-023-02903-0","type":"journal-article","created":{"date-parts":[[2023,6,16]],"date-time":"2023-06-16T04:02:18Z","timestamp":1686888138000},"page":"2081-2088","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["The inverse barycentric displacement problem"],"prefix":"10.1007","volume":"40","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1759-5357","authenticated-orcid":false,"given":"Andrea","family":"Maggiordomo","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7142-6998","authenticated-orcid":false,"given":"Yury","family":"Uralsky","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0008-3133-4229","authenticated-orcid":false,"given":"Henry","family":"Moreton","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2301-3173","authenticated-orcid":false,"given":"Marco","family":"Tarini","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,6,16]]},"reference":[{"key":"2903_CR1","unstructured":"Adobe: Bake mesh maps. Substance 3D Documentation. https:\/\/helpx.adobe.com\/substance-3d-painter\/using\/baking.html (2021)"},{"issue":"4","key":"2903_CR2","doi-asserted-by":"publisher","first-page":"1155","DOI":"10.1111\/j.1467-8659.2008.01253.x","volume":"27","author":"B Burley","year":"2008","unstructured":"Burley, B., Lacewell, D.: Ptex: per-face texture mapping for production rendering. Comput. Graph. Forum 27(4), 1155\u20131164 (2008)","journal-title":"Comput. Graph. Forum"},{"issue":"10","key":"2903_CR3","doi-asserted-by":"publisher","first-page":"519","DOI":"10.1007\/s003710050197","volume":"15","author":"P Cignoni","year":"1999","unstructured":"Cignoni, P., Montani, C., Rocchini, C., Scopigno, R., Tarini, M.: Preserving attribute values on simplified meshes by resampling detail textures. Vis. Comput. 15(10), 519\u2013539 (1999)","journal-title":"Vis. Comput."},{"key":"2903_CR4","unstructured":"Cohen, J., Manocha, D., Olano, M.: Simplifying polygonal models using successive mappings. In: Proceedings of the 8th Conference on Visualization \u201997, VIS \u201997, pp 395\u2013402 (1997)"},{"key":"2903_CR5","unstructured":"Blender Foundation: Render baking. Blender 3.3 Reference Manual, https:\/\/docs.blender.org\/manual\/en\/3.3\/render\/cycles\/baking.html (2022)"},{"key":"2903_CR6","doi-asserted-by":"crossref","unstructured":"Guidi, G., Angheleddu, D.: Displacement mapping as a metric tool for optimizing mesh models originated by 3D digitization. J. Comput. Cult. Herit. 9(2) (2016)","DOI":"10.1145\/2843947"},{"key":"2903_CR7","unstructured":"Autodesk Help: Transfer maps. Autodesk Knowledge Network. https:\/\/knowledge.autodesk.com\/support\/maya\/learn?s=Transfer+Maps (2021)"},{"key":"2903_CR8","doi-asserted-by":"crossref","unstructured":"Jiang, Z., Schneider, T., Zorin, D., Panozzo, D.: Bijective projection in a shell. ACM Trans. Graph. 39(6) (2020)","DOI":"10.1145\/3414685.3417769"},{"key":"2903_CR9","doi-asserted-by":"crossref","unstructured":"Lee, A., Moreton, H., Hoppe, H.: Displaced subdivision surfaces. In: Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH \u201900, pp 85-94, USA. ACM Press\/Addison-Wesley Publishing Co. (2000)","DOI":"10.1145\/344779.344829"},{"issue":"5","key":"2903_CR10","doi-asserted-by":"publisher","first-page":"1495","DOI":"10.1111\/j.1467-8659.2008.01290.x","volume":"27","author":"L Liu","year":"2008","unstructured":"Liu, L., Zhang, L., Yin, X., Gotsman, C., Gortler, S.J.: A local\/global approach to mesh parameterization. Comput. Graph. Forum 27(5), 1495\u20131504 (2008)","journal-title":"Comput. Graph. Forum"},{"key":"2903_CR11","doi-asserted-by":"publisher","DOI":"10.1016\/j.cagd.2020.101943","volume":"83","author":"A Maggiordomo","year":"2020","unstructured":"Maggiordomo, A., Ponchio, F., Cignoni, P., Tarini, M.: Real-world textured things: a repository of textured models generated with modern photo-reconstruction tools. Comput. Aided Geometric Des. 83, 101943 (2020)","journal-title":"Comput. Aided Geometric Des."},{"key":"2903_CR12","unstructured":"Marmoset: Baking in toolbag. https:\/\/marmoset.co\/toolbag\/baking\/ (2022)"},{"issue":"10","key":"2903_CR13","doi-asserted-by":"publisher","first-page":"1510","DOI":"10.1109\/TVCG.2011.28","volume":"17","author":"D Panozzo","year":"2011","unstructured":"Panozzo, D., Puppo, E., Tarini, M., Pietroni, N., Cignoni, P.: Automatic construction of quad-based subdivision surfaces using fitmaps. IEEE Trans. Vis. Comput. Graph. 17(10), 1510\u20131520 (2011)","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"issue":"1","key":"2903_CR14","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1016\/j.cag.2007.09.007","volume":"32","author":"V Skala","year":"2008","unstructured":"Skala, V.: Barycentric coordinates computation in homogeneous coordinates. Comput. Graph. 32(1), 120\u2013127 (2008)","journal-title":"Comput. Graph."},{"key":"2903_CR15","doi-asserted-by":"crossref","unstructured":"Tarini, M., Cignoni, P., Scopigno, R.: Visibility based methods and assessment for detail-recovery. In: Proceedings of the 14th IEEE Visualization 2003 (VIS\u201903), VIS \u201903, pp 457\u2013464 (2003)","DOI":"10.1109\/VISUAL.2003.1250407"}],"container-title":["The Visual Computer"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00371-023-02903-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00371-023-02903-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00371-023-02903-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,22]],"date-time":"2024-10-22T11:04:42Z","timestamp":1729595082000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00371-023-02903-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,16]]},"references-count":15,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2024,3]]}},"alternative-id":["2903"],"URL":"https:\/\/doi.org\/10.1007\/s00371-023-02903-0","relation":{},"ISSN":["0178-2789","1432-2315"],"issn-type":[{"type":"print","value":"0178-2789"},{"type":"electronic","value":"1432-2315"}],"subject":[],"published":{"date-parts":[[2023,6,16]]},"assertion":[{"value":"10 May 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 June 2023","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}