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

Folders and files

NameName
Last commit message
Last commit date
Dec 13, 2024
Jan 9, 2025
Dec 17, 2024
Dec 15, 2024
Dec 4, 2024
Oct 20, 2024
Jan 9, 2025
Jan 9, 2025
Jul 16, 2024
Dec 15, 2024
Dec 13, 2024
Nov 25, 2024

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