Mikhail Okunev,
Marc Mapeke,
Benjamin Attal*,
Christian Richardt∞,
Matthew O'Toole*,
James Tompkin
Brown University, ∞Meta Reality Labs, *Carnegie Mellon University
To set up the environment, run
./install_env.sh
The script should install a conda environment ftorf and activate it.
This setup was tested on NVIDIA 3090 RTX and CUDA 11.8, version adjustments for tensorflow version might be required for other configurations.
Download the data and save it to the data/ folder in the repo directory. Then run prepare_data.py to unpack the data.
To train on one of the synthetic scenes (sliding_cube, occlusion, speed_test_texture, speed_test_chair, arcing_cube, z_motion_speed_test, acute_z_speed_test) run
./train_synthetic.sh <scene name>
For real scenes (pillow, baseball, fan, target1, jacks1) run
./train_real.sh <scene name>
The training is going to take 3-5 days. You will find the logs under logs/<scene name>.
In case your GPU does not have enough memory, try to reduce the batch size using N_rand parameter (default is 256).
If you only want to render the videos using your trained model, run
./train_synthetic.sh <scene name> --render_only
or
./train_real.sh <scene name> --render_only
@inproceedings{okunev2024flowed,
title={Flowed Time of Flight Radiance Fields},
author={Okunev, Mikhail and Mapeke, Marc and Attal, Benjamin and Richardt, Christian and O’Toole, Matthew and Tompkin, James},
year={2024},
organization={European Conference on Computer Vision}
}