Skip to main content

VTK Local Rendering using WASM

Project description

VTK Local Rendering using VTK/WASM to match server side rendering pipeline on the client side. The current code base is still at its infancy but we aim to make it the default implementation for local rendering using VTK/ParaView with trame.

License

This library is OpenSource and follow the Apache Software License

Installation

pip install trame-vtklocal

# We need a VTK that has its wasm counterpart
# This is the first version available with it
# For ParaView (not yet supported), VTK don't need to be installed
pip install "vtk==9.3.20240418.dev0" --extra-index-url https://wheels.vtk.org

Development

Build and install the Vue components

cd vue-components
npm i
npm run build
cd -

Install the library

pip install -e .

Running examples

pip install trame trame-vtklocal trame-vuetify trame-vtk

# We need a VTK that has its wasm counterpart
# This is the first version available with it
# For ParaView (not yet supported), VTK don't need to be installed
pip install "vtk==9.3.20240418.dev0" --extra-index-url https://wheels.vtk.org

# regular trame app
python ./examples/vtk/cone.py

Some example are meant to test and validate WASM rendering. Some will default for remote rendering but if you want to force them to use WASM just run export USE_WASM=1 before executing them.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trame-vtklocal-0.3.1.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

trame_vtklocal-0.3.1-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file trame-vtklocal-0.3.1.tar.gz.

File metadata

  • Download URL: trame-vtklocal-0.3.1.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/43.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.2.1 tqdm/4.66.4 importlib-metadata/7.1.0 keyring/25.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.14

File hashes

Hashes for trame-vtklocal-0.3.1.tar.gz
Algorithm Hash digest
SHA256 1ec69fa10bc9121b987949c14de7174ba69268aca1f7be48f0b75239025e44c2
MD5 e9a3c1b4b32d8c44dceb1b9f61f96445
BLAKE2b-256 ea6c4079269fc78230d818cc5133fec48013de1bbaba8afaaff9c47f96cfd61d

See more details on using hashes here.

File details

Details for the file trame_vtklocal-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: trame_vtklocal-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/43.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.2.1 tqdm/4.66.4 importlib-metadata/7.1.0 keyring/25.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.14

File hashes

Hashes for trame_vtklocal-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f61007e5c9d48b0b8f352cf37b7e951e3c390bb9dbea07a42e218d717c3f35cb
MD5 bfb047f06db5fc3d0fbbfbc35e6f8ebd
BLAKE2b-256 0adb238c2ae12c2ba1689fd41e48d0b520ad9e1e84f9623d5e47780ac069b7f3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page