Home

Awesome

3D Gaussian Splatting Converter

A tool for converting 3D Gaussian Splatting .ply and .parquet files into a format suitable for Cloud Compare and vice-versa. Enhance your point cloud editing with added functionalities like RGB coloring, density filtering, and flyer removal.

Features

Installation

There are two ways to install the 3D Gaussian Splatting Converter:

1. Direct Installation via pip:

Directly install the app from GitHub using pip. This method is straightforward and recommended for most users.

pip install git+https://github.com/francescofugazzi/3dgsconverter.git

2. Installation by Cloning the Repository::

If you prefer to clone the repository and install from the source, follow these steps:

git clone https://github.com/francescofugazzi/3dgsconverter
cd 3dgsconverter
pip install .

Usage

Here are some basic examples to get you started:

1. Conversion from 3DGS to Cloud Compare format with RGB addition:

3dgsconverter -i input_3dgs.ply -o output_cc.ply -f cc --rgb

2. Conversion from Cloud Compare format back to 3DGS::

3dgsconverter -i input_cc.ply -o output_3dgs.ply -f 3dgs

3. Applying Density Filter during conversion::

3dgsconverter -i input_3dgs.ply -o output_cc.ply -f cc --density_filter

4. Applying Density Filter and Removing floaters during conversion::

3dgsconverter -i input_3dgs.ply -o output_cc.ply -f cc --density_filter --remove_flyers

For a full list of parameters and their descriptions, you can use the -h or --help argument:

gsconverter -h

Debug Information

For detailed insights pass the --debug flag (or -d for short) when executing the script.

Contribute

Feel free to open issues or PRs if you have suggestions or improvements for this tool!