RefRef: A Synthetic Dataset and Benchmark for Reconstructing Refractive and Reflective Objects
Yue Yin, Enze Tao, Weijian Deng, Dylan Campbell
TL;DR
RefRef tackles 3D reconstruction of scenes with refractive and reflective objects by introducing a synthetic dataset of 50 objects across geometry/material categories, rendered in three backgrounds to yield 150 scenes. It pairs this with an oracle that uses ground-truth geometry and refractive indices to compute accurate light paths and a practical relaxation, R3F, that estimates geometry to approach the oracle. Benchmarking against leading NeRF-like methods reveals substantial performance gaps, especially in complex light transport scenarios involving multiple refractions and total internal reflection. The work underscores the need for new reconstruction techniques that reliably account for nonlinear light paths in transparent and reflective materials, with potential implications for robotics, AR/VR, and outdoor perception.
Abstract
Modern 3D reconstruction and novel view synthesis approaches have demonstrated strong performance on scenes with opaque Lambertian objects. However, most assume straight light paths and therefore cannot properly handle refractive and reflective materials. Moreover, datasets specialized for these effects are limited, stymieing efforts to evaluate performance and develop suitable techniques. In this work, we introduce a synthetic RefRef dataset and benchmark for reconstructing scenes with refractive and reflective objects from posed images. Our dataset has 50 such objects of varying complexity, from single-material convex shapes to multi-material non-convex shapes, each placed in three different background types, resulting in 150 scenes. We also propose an oracle method that, given the object geometry and refractive indices, calculates accurate light paths for neural rendering, and an approach based on this that avoids these assumptions. We benchmark these against several state-of-the-art methods and show that all methods lag significantly behind the oracle, highlighting the challenges of the task and dataset.
