README.md

April 13, 2026 · View on GitHub

DASH: 4D Hash Encoding with Self-Supervised Decomposition

for Real-Time Dynamic Scene Rendering

Jie Chen, Zhangchi Hu, Peixi Wu, Huyue Zhu,
Hebei Li, Xiaoyan Sun
University of Science and Technology of China
ICCV 2025

           

Quick Start

Dataset Preparation

To train DASH, you should download the following dataset:

  • Neural 3D Video Dataset
  • Technicolor dataset

We follows 4D-GS for preprocessing the Neural 3D Video dataset, and STGS for the Technicolor dataset. Thanks very much for their excellent work.

Installation

git clone https://github.com/chenj02/DASH.git
cd DASH

conda env create -f environment.yaml
conda activate DASH

pip install -e ./submodules/diff=gaussian-rasterization
pip install -e ./submodules/simple-knn

Training

bash train.sh

or

CUDA_VISIBLE_DEVICES=0 python train.py -s <input path> \
                --model_path <output path> \
                --conf <config path> \
                --resolution 1 # for Technicolor dataset

Render

bash render.sh

or

CUDA_VISIBLE_DEVICES=0 python render.py -s <input path> \
                --skip_train \
                --model_path <output path> \
                --conf <config path> \
                --resolution 1 # for Technicolor dataset

Evaluation

python metrics.py -m <output path>

Citation

If you find our work useful, please cite:

@inproceedings{chen2025dash,
  title={DASH: 4D Hash Encoding with Self-Supervised Decomposition for Real-Time Dynamic Scene Rendering},
  author={Chen, Jie and Hu, Zhangchi and Wu, Peixi and Zhu, Huyue and Li, Hebei and Sun, Xiaoyan},
  booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
  pages={26349--26359},
  year={2025}
}

Acknowledgements

Our code is based on 4D-GS and Grid4D. We thank the authors for their excellent work!