{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/intrinsic-neural-fields-learning-functions-on","title":"Intrinsic Neural Fields: Learning Functions on Manifolds","arxiv_id":"2203.07967","date":"2022-03-15","proceeding":null,"authors":["Lukas Koestler","Daniel Grittner","Michael Moeller","Daniel Cremers","Zorah Lähner"],"abstract":"Neural fields have gained significant attention in the computer vision community due to their excellent performance in novel view synthesis, geometry reconstruction, and generative modeling. Some of their advantages are a sound theoretic foundation and an easy implementation in current deep learning frameworks. While neural fields have been applied to signals on manifolds, e.g., for texture reconstruction, their representation has been limited to extrinsically embedding the shape into Euclidean space. The extrinsic embedding ignores known intrinsic manifold properties and is inflexible wrt. transfer of the learned function. To overcome these limitations, this work introduces intrinsic neural fields, a novel and versatile representation for neural fields on manifolds. Intrinsic neural fields combine the advantages of neural fields with the spectral properties of the Laplace-Beltrami operator. We show theoretically that intrinsic neural fields inherit many desirable properties of the extrinsic neural field framework but exhibit additional intrinsic qualities, like isometry invariance. In experiments, we show intrinsic neural fields can reconstruct high-fidelity textures from images with state-of-the-art quality and are robust to the discretization of the underlying manifold. We demonstrate the versatility of intrinsic neural fields by tackling various applications: texture transfer between deformed shapes & different shapes, texture reconstruction from real-world images with view dependence, and discretization-agnostic learning on meshes and point clouds.","url_abs":"https://arxiv.org/abs/2203.07967v3","url_pdf":"https://arxiv.org/pdf/2203.07967v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"intrinsic-neural-fields-learning-functions-on","repo_url":"https://github.com/tum-vision/intrinsic-neural-fields","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"novel-view-synthesis","task_name":"Novel View Synthesis"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2203.07967","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2203.07967"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"deterministic:regex_extraction","url":"https://github.com/tum-vision/intrinsic-neural-fields","reach":null}],"summary":{"ran":4,"ran_honours":1,"unverified":9},"by_repo_kind":{"official":{"samples":14,"ran":5,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"eaec0a6151d6c87a","entry":"FourierFeatEnc","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"eaec0a6151d6c87a"}},{"code_sha256_prefix":"2302d94a2911595e","entry":"MappingManifold","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"2302d94a2911595e"}},{"code_sha256_prefix":"13ead961d06dcb59","entry":"SphereTemplate","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"13ead961d06dcb59"}},{"code_sha256_prefix":"463c1518a80f4402","entry":"SquareTemplate","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"463c1518a80f4402"}},{"code_sha256_prefix":"76fd3b77e741b50d","entry":"get_xavier_multiplier","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"76fd3b77e741b50d"}},{"code_sha256_prefix":"4741580d189cfcf3","entry":"Atlasnet","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"4741580d189cfcf3"}},{"code_sha256_prefix":"1463d061ca5bebd0","entry":"InverseAtlasnet","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"1463d061ca5bebd0"}},{"code_sha256_prefix":"c4ab41810ab166aa","entry":"Mapping2Dto3D","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"c4ab41810ab166aa"}},{"code_sha256_prefix":"26ae50a466262cc4","entry":"NeuTex","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"26ae50a466262cc4"}},{"code_sha256_prefix":"0deb2251d87892c9","entry":"TextureMlp","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"0deb2251d87892c9"}},{"code_sha256_prefix":"3de5f2fdd66c53b6","entry":"TextureMlpMix","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"3de5f2fdd66c53b6"}},{"code_sha256_prefix":"bfb53d55b842d271","entry":"init_seq","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"bfb53d55b842d271"}},{"code_sha256_prefix":"865220c86d035cad","entry":"init_weights","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"865220c86d035cad"}},{"code_sha256_prefix":"f915ebd2b117d242","entry":"xavier_uniform_","repo":"tum-vision/intrinsic-neural-fields","repo_kind":"official","path":"neutex/neutex.py","file_url":"https://github.com/tum-vision/intrinsic-neural-fields/blob/HEAD/neutex/neutex.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"f915ebd2b117d242"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}