Crate gausplat

source
Expand description

§Gausplat

A library for novel view-synthesis inspired by the concepts of Gaussian splatting

§Status

  • Experimental
  • Working on enhancing the performance

§Features

  • Gausplat : Flexible library for developers to customize the pipeline

  • Gausplat Scepter : Command-line tool for view-synthesis research

  • WGPU : Training and rendering on Apple or NVIDIA GPUs

  • Rust : Easy development and deployment

  • 3DGS : 3D scene representation with efficient rasterization

    GausplatRustWGPU3DGS

§Getting Started

  1. Update Rustup to the latest stable version.

    rustup update stable
  2. Clone the repository and navigate into it.

    git clone --recursive \
    https://github.com/AsherJingkongChen/Gausplat && cd Gausplat

    If you have already cloned the repository, you can update the submodules.

    git submodule update --init --recursive --remote
  3. Build the project.

    cargo b -r
  4. You can run the executables. One of them is at target/release/gausplat-scepter.

    cargo r -r -p gausplat-scepter help

    You can also install the program to your system.

    cargo install --locked --path examples/gausplat-scepter
    gausplat-scepter help

§Documentation

§Contributing

Feel free to open a new issue if you have any questions or suggestions. If you are confident in your changes, you can also create a pull request directly.

§License

LicenseTargetsDescription
MITgausplatPlease attach the license to your project.
LGPL v3.0gausplat-scepterPlease license your modifications under the LGPL.
Using the original software doesn’t require you to adopt LGPL.
⚠️ WARNING
The LGPL-licensed part is intended for development-only use.
For commercial products, it is recommended to base your work on MIT-licensed part.

Re-exports§