Thank you for your interest in contributing to the Awesome 3D Gaussian Splatting repository! This document will guide you through the contribution process.
We use a custom YAML editor to maintain the paper database. To add or edit papers:
- Clone the repository:
git clone https://github.com/MrNeRF/awesome-3D-gaussian-splatting.git
cd awesome-3D-gaussian-splatting
- Install dependencies:
pip install -r requirements.txt
-
Install Poppler (required for PDF processing):
- Ubuntu/Debian:
sudo apt-get install poppler-utils
- macOS:
brew install poppler
- Windows:
- Download and install from: https://github.com/oschwartz10612/poppler-windows/releases/
- Add the
bin
directory to your system PATH
- Ubuntu/Debian:
-
Run the YAML editor:
python src/yaml_editor.py
-
Use the editor to:
- Add new papers using the "Add from arXiv" button
- Edit existing entries
- Add tags, links, and other metadata
- Preview thumbnails
-
The editor will automatically save changes to
awesome_3dgs_papers.yaml
For adding other resources (implementations, tools, tutorials, etc.):
- Fork the repository
- Create a new branch (
git checkout -b feature/new-resource
) - Edit the README.md file
- Commit your changes (
git commit -m 'Add new resource'
) - Push to your fork (
git push origin feature/new-resource
) - Open a Pull Request
Please ensure your additions:
- Are related to 3D Gaussian Splatting
- Have working links
- Are placed in the appropriate section
- Follow the existing formatting
By contributing to this repository, you agree to abide by its terms and conditions.