DONeRF: Towards Real-Time Rendering of Compact Neural Radiance Fields using Depth Oracle Networks
arXiv:2103.03231 · doi:10.1111/cgf.14340
Abstract
The recent research explosion around implicit neural representations, such as NeRF, shows that there is immense potential for implicitly storing high-quality scene and lighting information in compact neural networks. However, one major limitation preventing the use of NeRF in real-time rendering applications is the prohibitive computational cost of excessive network evaluations along each view ray, requiring dozens of petaFLOPS. In this work, we bring compact neural representations closer to practical rendering of synthetic content in real-time applications, such as games and virtual reality. We show that the number of samples required for each view ray can be significantly reduced when samples are placed around surfaces in the scene without compromising image quality. To this end, we propose a depth oracle network that predicts ray sample locations for each view ray with a single network evaluation. We show that using a classification network around logarithmically discretized and spherically warped depth values is essential to encode surface locations rather than directly estimating depth. The combination of these techniques leads to DONeRF, our compact dual network design with a depth oracle network as its first step and a locally sampled shading network for ray accumulation. With DONeRF, we reduce the inference costs by up to 48x compared to NeRF when conditioning on available ground truth depth information. Compared to concurrent acceleration methods for raymarching-based neural representations, DONeRF does not require additional memory for explicit caching or acceleration structures, and can render interactively (20 frames per second) on a single GPU.
arXiv commentAccepted to EGSR 2021 in the CGF track; Project website: https://depthoraclenerf.github.io/
References in corpus (15)
- Adam: A Method for Stochastic Optimization
- Fourier Features Let Networks Learn High Frequency Functions in Low Dimensional Domains
- NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis
- NeRF++: Analyzing and Improving Neural Radiance Fields
- GRAF: Generative Radiance Fields for 3D-Aware Image Synthesis
- Implicit Neural Representations with Periodic Activation Functions
- Stereo Magnification: Learning View Synthesis using Multiplane Images
- Neural Reflectance Fields for Appearance Acquisition
- Scene Representation Networks: Continuous 3D-Structure-Aware Neural Scene Representations
- Portrait Neural Radiance Fields from a Single Image
- Neural Volume Rendering: NeRF And Beyond
- Neural Scene Flow Fields for Space-Time View Synthesis of Dynamic Scenes
- Space-time Neural Irradiance Fields for Free-Viewpoint Video
- X-Fields: Implicit Neural View-, Light- and Time-Image Interpolation
- Neural Radiance Flow for 4D View Synthesis and Video Processing
Cited by in corpus (28)
- Instant Neural Graphics Primitives with a Multiresolution Hash Encoding
- Nerfstudio: A Modular Framework for Neural Radiance Field Development
- Fast Dynamic Radiance Fields with Time-Aware Neural Voxels
- From SLAM to Situational Awareness: Challenges and Survey
- Gaussian Splatting: 3D Reconstruction and Novel View Synthesis, a Review
- Fast Neural Representations for Direct Volume Rendering
- Portrait Neural Radiance Fields from a Single Image
- Fast Learning Radiance Fields by Shooting Much Fewer Rays
- Artemis: Articulated Neural Pets with Appearance and Motion synthesis
- VR-Splatting: Foveated Radiance Field Rendering via 3D Gaussian Splatting and Neural Points
- CLONeR: Camera-Lidar Fusion for Occupancy Grid-aided Neural Representations
- SqueezeNeRF: Further factorized FastNeRF for memory-efficient inference
- BakedAvatar: Baking Neural Fields for Real-Time Head Avatar Synthesis
- Mip-NeRF RGB-D: Depth Assisted Fast Neural Radiance Fields
- NeuLF: Efficient Novel View Synthesis with Neural 4D Light Field
- Unsupervised Discovery of Object Radiance Fields
- NeuSample: Neural Sample Field for Efficient View Synthesis
- MARF: The Medial Atom Ray Field Object Representation
- Polynomial Neural Fields for Subband Decomposition and Manipulation
- Editing Conditional Radiance Fields
- FPO++: Efficient Encoding and Rendering of Dynamic Neural Radiance Fields by Analyzing and Enhancing Fourier PlenOctrees
- EasyVolcap: Accelerating Neural Volumetric Video Research
- DIVeR: Real-time and Accurate Neural Radiance Fields with Deterministic Integration for Volume Rendering
- NeSF: Neural Semantic Fields for Generalizable Semantic Segmentation of 3D Scenes
- Learning to Stylize Novel Views
- iButter: Neural Interactive Bullet Time Generator for Human Free-viewpoint Rendering
- InFusionSurf: Refining Neural RGB-D Surface Reconstruction Using Per-Frame Intrinsic Refinement and TSDF Fusion Prior Learning
- VaxNeRF: Revisiting the Classic for Voxel-Accelerated Neural Radiance Field