Skip to main content

Overview

A viewer and some tools to work with guassian splatting reconstructions. Currently will open .ply files and gaussian splatting workspaces from the original guassian-splatting implementation. Intended primarily for testing taichi-splatting

Example data

Some example scenes can be found from the official gaussian-splatting page. Under Pre-trained models.

splat-viewer

A gaussian splatting viewer. An example of some visualizations produced by this viewer can be seen: Watch the video

Arguments

usage: splat-viewer [-h] [--model MODEL] [--device DEVICE] [--debug] model_path

positional arguments:
  model_path       workspace folder containing cameras.json, input.ply and point_cloud folder with .ply models

options:
  -h, --help       show this help message and exit
  --model MODEL    load model from point_clouds folder, default is latest iteration
  --device DEVICE  torch device to use
  --debug          enable taichi kernels in debug mode

Keyboard Controls

Switch View mode

  • 1: normal rendering
  • 2: render gaussian centers as points
  • 3: render depth map

Show/hide

  • 0 : cropped foreground
  • 9 : initial points
  • 8 : camera markers

Misc

  • prntsc: save high-res snapshot into workspace directory
  • shift return: toggle fullscreen

Camera

  • '[' : Prev camera

  • ']' : Next camera

  • '=' : zoom in

  • '-' : zoom out

  • w/s a/d q/e : forward/backward left/right up/down

  • keypad plus/minus: navigate faster/slower

Animation

  • space: add current viewpoint to animaiton sequence
  • control-space: save current animation sequence to workspace folder
  • return: animate current sequence
  • shift plus/minus: animation speed faster/slower

splat-benchmark

A benchmark to test forward and backward passes of differentiable renderers. Example splat-benchmark models/garden --sh_degree 1 --image_size 1920

Arguments

usage: splat-benchmark [-h] [--device DEVICE] [--model MODEL] [--profile] [--debug] [-n N] [--tile_size TILE_SIZE] [--backward] [--sh_degree SH_DEGREE] [--no_sort] [--depth]
                       [--image_size RESIZE_IMAGE] [--taichi]
                       model_path

positional arguments:
  model_path            workspace folder containing cameras.json, input.ply and point_cloud folder with .ply models

options:
  -h, --help            show this help message and exit
  --device DEVICE       torch device to use
  --model MODEL         model iteration to load from point_clouds folder
  --profile             enable profiling
  --debug               enable taichi kernels in debug mode
  -n N                  number of iterations to render
  --tile_size TILE_SIZE
                        tile size for rasterizer
  --backward            benchmark backward pass
  --sh_degree SH_DEGREE
                        modify spherical harmonics degree
  --no_sort             disable sorting by scale (sorting makes tilemapping faster)
  --depth               render depth maps
  --image_size RESIZE_IMAGE
                        resize longest edge of camera image sizes
  --taichi              use taichi renderer

Metadata

Release files for splat-viewer 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for splat-viewer 0.10.0
File Size Uploaded Provenance Actions
splat-viewer-0.10.0.tar.gz 39.5 kB Without provenance Details for splat-viewer-0.10.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for splat-viewer 0.10.0
File Interpreter ABI Platform Actions
splat_viewer-0.10.0-py3-none-any.whl Python 3 none any Details for splat_viewer-0.10.0-py3-none-any.whl

Total release size: 87.5 kB

Release files / splat-viewer-0.10.0.tar.gz

Download URL splat-viewer-0.10.0.tar.gz
Size 39.5 kB
Tags Source
SHA-256 checksum
How to use checksums
785b191664d049d0f3ce1aac57be72b92be60b4f74d6b211213c9cf203d6b8c2
BLAKE2b-256 checksum
How to use checksums
2189e61266cc26c78380e8ef651ad71c821e016d57affb7227eb487d44876cec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release files / splat_viewer-0.10.0-py3-none-any.whl

Download URL splat_viewer-0.10.0-py3-none-any.whl
Size 47.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d064e73dfbc569ebe4b469fd5b3cbc6b8b4c418f040cedd9c1181e177227a878
BLAKE2b-256 checksum
How to use checksums
67f837dea5669e55693abaf7cfbd70c83a91db709f326b8a7440956cd9854d81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Security for splat-viewer 0.10.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page