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:
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.