3D visualization helper
Project description
viser
[ API Reference ] • pip install viser
viser
is a library for interactive 3D visualization + Python, inspired by
our favorite bits of the
Nerfstudio viewer,
Pangolin,
rviz, and
meshcat.
Core features:
- Web interface for easy use on remote machines.
- Pure-Python API for sending 3D primitives to the browser.
- Python-configurable inputs: buttons, checkboxes, text inputs, sliders, dropdowns, gizmos.
- Support for multiple panels and view-synchronized connections.
Running examples
# Clone the repository.
git clone https://github.com/brentyi/viser.git
# Install the package.
# You can also install via pip: `pip install viser`.
cd ./viser
pip install -e .
# Run an example.
pip install -r ./examples/requirements.txt
python ./examples/4_gui.py
After an example script is running, you can connect by navigating to the printed
URL (default: http://localhost:8080
).
Setup (client development)
This is only needed for client-side development. The automatically hosted viewer should be sufficient otherwise.
cd ./viser/viser/client
yarn
yarn start
Interactive SMPL-X Example
https://user-images.githubusercontent.com/6992947/228734499-87d8a12a-df1a-4511-a4e0-0a46bd8532fd.mov
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
viser-0.0.2.tar.gz
(2.0 MB
view hashes)
Built Distribution
viser-0.0.2-py3-none-any.whl
(2.0 MB
view hashes)