Sumin In1, Youngdong Jang1, Utae Jeong1, MinHyuk Jang1, Hyeongcheol Park1,
Eunbyung Park2, Sangpil Kim1*
1Korea University, 2Yonsei University
- Unzip the files
cd submodules
unzip diff-gaussian-rasterization.zip
unzip simple-knn.zip
cd ..
- Install the environment
conda env create --file ./setup/environment.yml
conda activate CompMarkGS
- For compressed extraction, clone ContextGS into the
./attacksfolder.
For compressed extraction, please clone ContextGS into./attacksand prepare pretrained ContextGS checkpoints in advance.
- Download datasets
NeRF Synthetic & LLFF
MipNeRF360 - Configure the data structure as follows:
data/
├── dataset_name
│ ├── scene1/
│ │ ├── images
│ │ │ ├── IMG_0.jpg
│ │ │ ├── IMG_1.jpg
│ │ │ ├── ...
│ │ ├── sparse/
│ │ └──0/
│ ├── scene2/
│ │ ├── images
│ │ │ ├── IMG_0.jpg
│ │ │ ├── IMG_1.jpg
│ │ │ ├── ...
│ │ ├── sparse/
│ │ └──0/
...
We provide the following scripts in ./scripts:
embed_watermark.sh: watermark embedding (training)extract_watermark.sh: watermark extraction/evaluation (uncompressed)extract_compressed_watermark.sh: watermark extraction/evaluation (compressed)
Run with GPU id:
bash scripts/embed_watermark.sh 0
bash scripts/extract_watermark.sh 0
bash scripts/extract_compressed_watermark.sh 0@inproceedings{
in2026compmarkgs,
title={CompMark{GS}: Robust Watermarking for Compressed 3D Gaussian Splatting},
author={Sumin In and Youngdong Jang and Utae Jeong and MinHyuk Jang and Hyeongcheol Park and Eunbyung Park and Sangpil Kim},
booktitle={The Fourteenth International Conference on Learning Representations},
year={2026},
url={https://openreview.net/forum?id=NXQvejGBFx}
}We thank all authors from HAC, ContextGS, Scaffold-GS and 3D-GS for excellent works.
