{"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/mvsnerf-fast-generalizable-radiance-field","title":"MVSNeRF: Fast Generalizable Radiance Field Reconstruction from Multi-View Stereo","arxiv_id":"2103.15595","date":"2021-03-29","proceeding":"ICCV 2021 10","authors":["Anpei Chen","Zexiang Xu","Fuqiang Zhao","Xiaoshuai Zhang","Fanbo Xiang","Jingyi Yu","Hao Su"],"abstract":"We present MVSNeRF, a novel neural rendering approach that can efficiently reconstruct neural radiance fields for view synthesis. Unlike prior works on neural radiance fields that consider per-scene optimization on densely captured images, we propose a generic deep neural network that can reconstruct radiance fields from only three nearby input views via fast network inference. Our approach leverages plane-swept cost volumes (widely used in multi-view stereo) for geometry-aware scene reasoning, and combines this with physically based volume rendering for neural radiance field reconstruction. We train our network on real objects in the DTU dataset, and test it on three different datasets to evaluate its effectiveness and generalizability. Our approach can generalize across scenes (even indoor scenes, completely different from our training scenes of objects) and generate realistic view synthesis results using only three input images, significantly outperforming concurrent works on generalizable radiance field reconstruction. Moreover, if dense images are captured, our estimated radiance field representation can be easily fine-tuned; this leads to fast per-scene reconstruction with higher rendering quality and substantially less optimization time than NeRF.","url_abs":"https://arxiv.org/abs/2103.15595v2","url_pdf":"https://arxiv.org/pdf/2103.15595v2.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":"mvsnerf-fast-generalizable-radiance-field","repo_url":"https://github.com/apchenstu/mvsnerf","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"mvsnerf-fast-generalizable-radiance-field","repo_url":"https://github.com/apchenstu/TensoRF","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"nerf","task_name":"NeRF"},{"task_slug":"neural-rendering","task_name":"Neural Rendering"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2103.15595","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2103.15595"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/apchenstu/mvsnerf","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/apchenstu/TensoRF","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":6},"by_repo_kind":{"official":{"samples":6,"ran":0,"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":"6400139348c2ee89","entry":"MVSNeRF","repo":"apchenstu/mvsnerf","repo_kind":"official","path":"models.py","file_url":"https://github.com/apchenstu/mvsnerf/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6400139348c2ee89"}},{"code_sha256_prefix":"26e5586432af7496","entry":"MultiHeadAttention","repo":"apchenstu/mvsnerf","repo_kind":"official","path":"models.py","file_url":"https://github.com/apchenstu/mvsnerf/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"26e5586432af7496"}},{"code_sha256_prefix":"d706804e0e9d1600","entry":"Renderer_attention","repo":"apchenstu/mvsnerf","repo_kind":"official","path":"models.py","file_url":"https://github.com/apchenstu/mvsnerf/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d706804e0e9d1600"}},{"code_sha256_prefix":"515cda2016d99706","entry":"Renderer_linear","repo":"apchenstu/mvsnerf","repo_kind":"official","path":"models.py","file_url":"https://github.com/apchenstu/mvsnerf/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"515cda2016d99706"}},{"code_sha256_prefix":"a3524cb20ff7dafb","entry":"Renderer_ours","repo":"apchenstu/mvsnerf","repo_kind":"official","path":"models.py","file_url":"https://github.com/apchenstu/mvsnerf/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a3524cb20ff7dafb"}},{"code_sha256_prefix":"0c7b0d5c56829513","entry":"ScaledDotProductAttention","repo":"apchenstu/mvsnerf","repo_kind":"official","path":"models.py","file_url":"https://github.com/apchenstu/mvsnerf/blob/HEAD/models.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0c7b0d5c56829513"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}