Skip to content

e3ai/gpert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geometric-Photometric Event-based 3D Gaussian Ray Tracing (CVPR 2026 Highlight)

This is the official implementation of Geometric-Photometric Event-based 3D Gaussian Ray Tracing by Kai Kohyama, Yoshimitsu Aoki, Guillermo Gallego, and Shintaro Shiba.

Thumbnail

If you use this work in your research, please cite it as follows:

@InProceedings{Kohyama26cvpr,
  author        = {Kai Kohyama and Yoshimitsu Aoki and Guillermo Gallego and Shintaro Shiba},
  title         = {Geometric-Photometric Event-based 3D Gaussian Ray Tracing},
  booktitle     = {{IEEE/CVF} Computer Vision and Pattern Recognition (CVPR)},
  year          = 2026
}

Setup

Tested environments

  • Ubuntu 22.04
  • Python 3.11.4
  • PyTorch 2.7.1
  • CUDA 11.8

Installation

# Dependency: Please install PyTorch first.
pip install -r requirements.txt
pip install slangtorch==1.3.4

Data preparation

TUM-VIE (real data)

  1. Please download the following files from here into a common folder:

    • <sequence_name>-events_left.h5
    • <sequence_name>-vi_gt_data.tar.gz
    • camera-calibration{A, B}.json
    • mocap-imu-calibration{A, B}.json
  2. Extract the tar.gz file.

  3. Preprocess the raw data with:

    python scripts/tum_vie_to_esim.py <sequence_name> <raw_dataset_path> <preprocessed_dataset_path>

  • Our experiments are performed on the mocap-1d-trans and mocap-desk2 sequences.

Robust e-NeRF (synthetic data)

  1. Please download the datasets from here.

  2. Preprocess the raw data with:

    python scripts/preprocess_esim.py <sequence_path>/esim.conf <sequence_path>/esim.bag <sequence_path>

    • *This preprocessing code requires a ROS environment.

Execution (Train & Test)

TUM-VIE data

python scripts/run.py --config cfg/tum_vie/desk2.yaml

Robust e-NeRF data

python scripts/run.py --config cfg/robust_e_nerf/chair.yaml
  • If you want to run only testing, please set train: False, test: True, and gsinit_method: checkpoint, then set gsinit_ckpt_path to the checkpoint path in the config file.

Authors

Acknowledgements

We appreciate the following repositories for inspiration:


Additional Resources

About

The official repository for "Geometric-Photometric Event-based 3D Gaussian Ray Tracing" (CVPR 2026 Highlight)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages