We lifted 56 functions out of this paper's own repositories and ran 42 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| bmild/nerf | canonical | 7 of 12 |
| AnimatedRNG/nerf-jax | pwc_unofficial | 9 of 14 |
| yuehaowang/nerf-pytorch | pwc_unofficial | 8 of 8 |
| JulianKnodt/nerf_atlas | extension | 5 of 5 |
| airalcorn2/pytorch-nerf | reimplementation | 5 of 5 |
| copy not recorded | — | 2 of 3 |
| MaximeVandegar/Papers-in-100-Lines-of-Code | reimplementation | 2 of 3 |
| kklemon/gon-pytorch | extension | 1 of 3 |
| krrish94/nerf-pytorch | reimplementation | 1 of 1 |
| xk-huang/yet-another-nerf | reimplementation | 1 of 1 |
| xk-huang/nerf.mindspore | pwc_unofficial | 1 of 1 |
| Function | Status | Where it lives |
|---|---|---|
| batchify | Ran | this paper's copy was not recorded; identical code first harvested from greatdrake/reparameterized-volume-sampling pointer only · get_code("fd57e365830d09de") |
| batchify | Ran | bmild/nerf/run_nerf.py code served (permissive licence) · get_code("ce716d3807564106") |
| cast_to_disparity_image | Ran | krrish94/nerf-pytorch/eval_nerf.py pointer only (licence: NOASSERTION) · get_code("1a19fbfcebd5f31a") |
| cat_dataclass | Ran | xk-huang/yet-another-nerf/yanerf/pipelines/nerf_pipeline.py code served (permissive licence) · get_code("355a63e6de028c93") |
| compute_accumulated_transmittance | Ran | MaximeVandegar/Papers-in-100-Lines-of-Code/NeRF_Representing_Scenes_as_Neural_Radiance_Fields_for_View_Synthesis/nerf.py code served (permissive licence) · get_code("6bb87af4d7775276") |
| compute_embedding_size | Ran | AnimatedRNG/nerf-jax/nerf/models.py code served (permissive licence) · get_code("0bc6c9ee0b5176e3") |
| compute_pts_ts | Ran | JulianKnodt/nerf_atlas/src/nerf.py code served (permissive licence) · get_code("9e4eb567d4c26168") |
| compute_ts | Ran | JulianKnodt/nerf_atlas/src/nerf.py code served (permissive licence) · get_code("29bf7322a693d800") |
| corrupt_cameras | Ran | yuehaowang/nerf-pytorch/models/camera.py code served (permissive licence) · get_code("9fa6773feb9a0f57") |
| cumprod_exclusive_torch | Ran | AnimatedRNG/nerf-jax/reference/torch_impl.py code served (permissive licence) · get_code("924ec325aa22bca1") |
| cumuprod_exclusive | Ran | JulianKnodt/nerf_atlas/src/nerf.py code served (permissive licence) · get_code("5c0af089509a5195") |
| eval | Ran | kklemon/gon-pytorch/train_gon.py code served (permissive licence) · get_code("f5a79b19662b118c") |
| fft_loss | Ran | JulianKnodt/nerf_atlas/runner.py code served (permissive licence) · get_code("2f76a86e3e1b1c50") |
| filter_chain | Ran | AnimatedRNG/nerf-jax/nerf/nerf_dataset.py code served (permissive licence) · get_code("429e689dec4629ec") |
| get_coarse_query_points | Ran | airalcorn2/pytorch-nerf/run_nerf.py code served (permissive licence) · get_code("4c51a645589e581f") |
| get_fine_query_points | Ran | airalcorn2/pytorch-nerf/run_nerf.py code served (permissive licence) · get_code("8974e4406c79c5bd") |
| get_fine_query_points | Ran | airalcorn2/pytorch-nerf/run_pixelnerf.py code served (permissive licence) · get_code("bde1f23d239dd9ad") |
| get_image_features_for_query_points | Ran | airalcorn2/pytorch-nerf/run_pixelnerf.py code served (permissive licence) · get_code("97be931adba5c037") |
| get_ray_bundle | Ran | AnimatedRNG/nerf-jax/util/util.py code served (permissive licence) · get_code("6bf9156e8a423ebc") |
| img2mse | Ran | bmild/nerf/run_nerf_helpers.py code served (permissive licence) · get_code("9a8470533015ce8b") |
| init_networks | Ran | AnimatedRNG/nerf-jax/train_nerf.py code served (permissive licence) · get_code("ede4a3a14cd0c5a7") |
| load_blender_data | Ran | bmild/nerf/load_blender.py code served (permissive licence) · get_code("7ee442908cd304b1") |
| map_batched | Ran | AnimatedRNG/nerf-jax/util/util.py code served (permissive licence) · get_code("6781dae351c0e669") |
| map_batched_rng | Ran | AnimatedRNG/nerf-jax/util/util.py code served (permissive licence) · get_code("0f7fe9f9700b5d37") |
| normalize | Ran | bmild/nerf/load_llff.py code served (permissive licence) · get_code("1d6f8390d799f055") |
| polar_to_rotmat | Ran | yuehaowang/nerf-pytorch/models/vote_net.py code served (permissive licence) · get_code("e880e929a516e218") |
| polar_to_xyz | Ran | yuehaowang/nerf-pytorch/models/vote_net.py code served (permissive licence) · get_code("35565da1dac960eb") |
| pose_spherical | Ran | bmild/nerf/load_blender.py code served (permissive licence) · get_code("5dfee35860e399af") |
| positional_encoding_torch | Ran | AnimatedRNG/nerf-jax/reference/torch_impl.py code served (permissive licence) · get_code("88f06f0c72b003cf") |
| pytorch_complex_mul | Ran | yuehaowang/nerf-pytorch/utils/pytorch_projector.py code served (permissive licence) · get_code("834db3a0c6566522") |
| raw2outputs | Ran | yuehaowang/nerf-pytorch/models/renderer.py code served (permissive licence) · get_code("dd6690a28620c0d8") |
| render | Ran | JulianKnodt/nerf_atlas/runner.py code served (permissive licence) · get_code("31e9359f618551ac") |
| render_radiance_volume | Ran | airalcorn2/pytorch-nerf/run_nerf.py code served (permissive licence) · get_code("b7f46d0d6eb9f533") |
| render_rays | Ran | MaximeVandegar/Papers-in-100-Lines-of-Code/NeRF_Representing_Scenes_as_Neural_Radiance_Fields_for_View_Synthesis/nerf.py code served (permissive licence) · get_code("76043c73feb0d5bc") |
| run_network | Ran | this paper's copy was not recorded; identical code first harvested from greatdrake/reparameterized-volume-sampling pointer only · get_code("8f235fb889b93174") |
| to8b | Ran | bmild/nerf/run_nerf_helpers.py code served (permissive licence) · get_code("9b2cb1a88d84aec6") |
| to8b | Ran | xk-huang/nerf.mindspore/utils/results_handler.py code served (permissive licence) · get_code("c28b6ff0b012dc3a") |
| to_numpy_complex | Ran | yuehaowang/nerf-pytorch/utils/pytorch_projector.py code served (permissive licence) · get_code("7ecb7076c29cd0d3") |
| to_pytorch_complex | Ran | yuehaowang/nerf-pytorch/utils/pytorch_projector.py code served (permissive licence) · get_code("f5a330da29e2f8e9") |
| torch_to_jax | Ran | AnimatedRNG/nerf-jax/reference/torch_to_jax.py code served (permissive licence) · get_code("c3cd90a5ba1fb061") |
| transform_rays | Ran | yuehaowang/nerf-pytorch/models/camera.py code served (permissive licence) · get_code("b7bd14e91d2770c0") |
| viewmatrix | Ran | bmild/nerf/load_llff.py code served (permissive licence) · get_code("aa52acee18f54d38") |
| batchify_rays | Not yet run | this paper's copy was not recorded; identical code first harvested from yenchenlin/nerf-pytorch pointer only · get_code("b0ddc73a6106f3b5") |
| get_embedding_function_torch | Not yet run | AnimatedRNG/nerf-jax/reference/torch_impl.py code served (permissive licence) · get_code("4cf87da067a5c9b0") |
| linear | Not yet run | AnimatedRNG/nerf-jax/nerf/models.py code served (permissive licence) · get_code("3ef923fe3f562a7e") |
| load_dv_data | Not yet run | bmild/nerf/load_deepvoxels.py code served (permissive licence) · get_code("e69746042397f344") |
| loader | Not yet run | AnimatedRNG/nerf-jax/nerf/nerf_dataset.py code served (permissive licence) · get_code("898a883c9cbd99f6") |
| mse2psnr | Not yet run | bmild/nerf/run_nerf_helpers.py code served (permissive licence) · get_code("969654a81252ebbd") |
| ptstocam | Not yet run | bmild/nerf/load_llff.py code served (permissive licence) · get_code("36f5de7a0aae4a9b") |
| render_rays | Not yet run | bmild/nerf/run_nerf.py code served (permissive licence) · get_code("b15bbbfd76c144e6") |
| run_network | Not yet run | bmild/nerf/run_nerf.py code served (permissive licence) · get_code("bc8041fd2b31b089") |
| sample | Not yet run | kklemon/gon-pytorch/train_gon.py code served (permissive licence) · get_code("61e92f9d263cddc9") |
| sample_pdf | Not yet run | AnimatedRNG/nerf-jax/nerf/nerf_helpers.py code served (permissive licence) · get_code("527832def209c604") |
| train | Not yet run | MaximeVandegar/Papers-in-100-Lines-of-Code/NeRF_Representing_Scenes_as_Neural_Radiance_Fields_for_View_Synthesis/nerf.py code served (permissive licence) · get_code("72ae52782cdecbe7") |
| train | Not yet run | kklemon/gon-pytorch/train_gon.py code served (permissive licence) · get_code("b06ced583714627c") |
| volume_render_radiance_field | Not yet run | AnimatedRNG/nerf-jax/nerf/volume_render.py code served (permissive licence) · get_code("d0c2ad169481a881") |
More are linked than shown here.
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
We present a method that achieves state-of-the-art results for synthesizing novel views of complex scenes by optimizing an underlying continuous volumetric scene function using a sparse set of input views. Our algorithm represents a scene using a fully-connected (non-convolutional) deep network, whose input is a single continuous 5D coordinate (spatial location $(x,y,z)$ and viewing direction $(θ, φ)$) and whose output is the volume density and view-dependent emitted radiance at that spatial location. We synthesize views by querying 5D coordinates along camera rays and use classic volume rendering techniques to project the output colors and densities into an image. Because volume rendering is naturally differentiable, the only input required to optimize our representation is a set of images with known camera poses. We describe how to effectively optimize neural radiance fields to render photorealistic novel views of scenes with complicated geometry and appearance, and demonstrate results that outperform prior work on neural rendering and view synthesis. View synthesis results are best viewed as videos, so we urge readers to view our supplementary video for convincing comparisons.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2003.08934")
get_code_for_paper("2003.08934")
have("2003.08934")
Connect an agent — have() is free.