Software Open Access
LavaVu is a scientific visualisation library with a python interface built for interactive visual analysis and collaborative work within IPython Notebook environments while utilising local or remote hardware.
Emphasis is on 4D datasets and was developed for working with geophysical simulation data.
Rendering is done in OpenGL and C++ with a python interface wrapper.
Interactive visualisations in IPython are supported via a threaded web interface that allows leveraging of remote GPU resources on the same hardware the data is stored while sending only image frames back to the client. Jupyter, JupyterLab, Nteract and Google Colab environments are all supported.
Output can be completely scripted in python and from these scripts, animations and video output produced from models.
WebGL output can also be generated to produce client side, single .html file 3D visualisations and WebVR support allows use with virtual reality devices.
Ruijters, Daniel & ter Haar Romeny, Bart & Suetens, Paul. (2008). Efficient GPU-Based Texture Interpolation using Uniform B-Splines. J. Graphics Tools. 13. 61-69.
Stegman, D.R., Moresi, L., Turnbull, R., Giordani, J., Sunter, P., Lo, A. and S. Quenette, gLucifer: Next Generation Visualization Framework for High performance computational geodynamics, 2008, Visual Geosciences