Skip to main content

Interactive Volume Rendering for yt

Project description

interactive volume rendering for yt

Doc Status pre-commit.ci status Run tests

This package provides interactive visualization using OpenGL for datasets loaded in yt. It is written to provide both scripting and interactive access.

example of using yt_idv

Features

  • Rendering of multi-resolution (AMR) volume data
  • Rendering of unstructured mesh data
  • Fully-traitlets-ized interface for controlling the rendering properties
  • DearImGUI-based interactive controls
  • On-screen rendering powered by pyglet and off-screen EGL through PyOpenGL
  • Multiple annotations:
    • Text
    • Boxes
    • Block and grid outlines
  • Support for sub-selections of data via the yt data selection interface
  • Integration with the ipywidgets Image widget.
  • Direct volume rendering of block-AMR data in spherical coordinates.

Examples

For examples, check out the scripts in the examples directory.

Credits

This package was initially created as part of yt, with the first iteration written by Chuck Rozhon. The conversion to use traitlets, pyglet and a more flexible shader interface was done by Matthew Turk, with contributions from Kacper Kowalik and Chris Havlin.

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

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

yt_idv-0.5.4.tar.gz (620.9 kB view details)

Uploaded Source

File details

Details for the file yt_idv-0.5.4.tar.gz.

File metadata

  • Download URL: yt_idv-0.5.4.tar.gz
  • Upload date:
  • Size: 620.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for yt_idv-0.5.4.tar.gz
Algorithm Hash digest
SHA256 777c60d4ede85653e4402127c84c5c939ea52ae24fe332b73fd50ba3fbd65547
MD5 fbf545eaf493b244665bcfd4294d192c
BLAKE2b-256 7cc19f9d63839ab1fd657566b6a0071b0db37357654cd891e633f7d75e163100

See more details on using hashes here.

Supported by

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