In view synthesis, a neural radiance field approximates underlying density and radiance fields based on a sparse set of scene pictures. To generate a pixel of a novel view, it marches a ray through the pixel and computes a weighted sum of radiance emitted from a dense set of ray points. This rendering algorithm is fully differentiable and facilitates gradient-based optimization of the fields. However, in practice, only a tiny opaque portion of the ray contributes most of the radiance to the sum. We propose a simple end-to-end differentiable sampling algorithm based on inverse transform sampling. It generates samples according to the probability distribution induced by the density field and picks non-transparent points on the ray. We utilize the algorithm in two ways. First, we propose a novel rendering approach based on Monte Carlo estimates. This approach allows for evaluating and optimizing a neural radiance field with just a few radiance field calls per ray. Second, we use the sampling algorithm to modify the hierarchical scheme proposed in the original NeRF work. We show that our modification improves reconstruction quality of hierarchical models, at the same time simplifying the training procedure by removing the need for auxiliary proposal network losses.
翻译:在视图合成中,神经辐射场基于稀疏的场景图像集近似底层密度与辐射场。为生成新视角的像素,该方法沿光线行进并计算密集采样点辐射值的加权和。该渲染算法完全可微,支持基于梯度的辐射场优化。然而实际中,仅光线上一段极小的不透明区域贡献了绝大部分辐射值。我们提出一种基于逆变换采样的端到端可微采样算法,该算法依据密度场诱导的概率分布生成样本,并筛选光线上的非透明点。我们在两方面应用该算法:首先提出基于蒙特卡洛估计的新型渲染方法,使每次光线采样仅需少量辐射场调用即可评估和优化神经辐射场;其次利用采样算法改进原始NeRF中提出的分层方案。结果表明,我们的改进在提升分层模型重建质量的同时,通过移除辅助提案网络损失简化了训练流程。