Skip to content

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

License

Notifications You must be signed in to change notification settings

AsherJingkongChen/Gausplat

Repository files navigation

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

License Targets Description
MIT gausplat Please attach the license to your project.
LGPL v3.0 gausplat-scepter Please 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.

Releases

No releases published

Packages

No packages published

Languages