idia-astro / iDaVIE

immersive Data Visualisation Interactive Explorer (iDaVIE). The specific goal of iDaVIE is to enable the interrogation of 3D data using virtual reality technology.
https://idavie.readthedocs.io/
Other
7 stars 0 forks source link

iDaVIE

The immersive Data Visualisation Interactive Explorer

iDaVIE is a data visualisation tool for 3D volumetric data, with analysis tools aimed at astronomical data in particular (e.g. spectral line data cube analysis, such as HI or CO data cubes). It renders 3D volumetric data as a cube within VR space. This provides profound insight for a multitude of scientific disciplines. While our focus has been on astronomical data and the included analysis tools are tailored to that domain, the visualisation on its own provides substantial benefit to other disciplines. This includes 3D models of neurological systems constructed from MRI images and 3D models of ice cores constructed from microscope images. See our documentation for showcase videos of iDaVIE in use.

Installing

The compiled executable can be downloaded from this repository's releases. Unzip the download and run the executable. The prerequisites to run this tool are described below. Alternatively, the program can be compiled from source, with instructions described in the BUILD file.

Prerequisites

Hardware: In order to run iDaVIE, a system capable of running SteamVR is required. The system requirements are given on the SteamVR store page.

iDaVIE requires at least an NVIDIA GTX 1080, or an AMD RX 5700 XT, or above. For full performance, we recommend an NVIDIA RTX 3070 or AMD RX 6800 XT GPU or newer.

A quad-core or higher CPU is recommended. At least 16 GB of RAM is required. However, the size of the data cubes usable will depend heavily on system memory capacity. We recommend 32 GB, or 64 GB to support large data cubes.

As a VR application, iDaVIE requires a VR headset to operate. Any VR headset compatible with SteamVR should function. The following VR headsets are recommended (tested):

Note: All of these headsets should work, but you might have to change the control bindings in the SteamVR interface.

In the IDIA Visualisation Lab we use the Meta Quest 2 and the Meta Rift S headsets, with a dedicated machine in the lab and GPU-powered laptops while on the road.

Software: In order to run iDaVIE, the following software needs to be installed:

Contributing

Full documentation is available in our contribution document. To summarise, we welcome contributions in the form of:

  1. Reporting bugs or requesting new features by creating an issue.
  2. Adding your own contributions through a pull request.
  3. Assisting other users by participating in the iDaVIE discussions.

Future Plans

While iDaVIE has many useful features already, there are still many features that would be of significant use to researchers, both in astronomy as well as the broader scientific community. We therefore have a roadmap that will continue to direct iDaVIE's development along, and provide an overview of our future plans.

In the short term, we list features that we are actively working on and will be included in the next major release. This is not an exhaustive list and will be added to as development progresses. Medium-term goals are major feature additions that will require several weeks to months of dedicated development, with an initial idea or prototype already available. Long-term plans are major features that are dreams still, with no concrete plans on how to implement them yet.

Short-term

Medium-term

Long-term

About iDaVIE

iDaVIE (the immersive Data Visualisation Interactive Explorer) was conceived by and is being developed by the IDIA Visualisation Laboratory, who serves as the custodian for this open-source project. The documentation for iDaVIE and tutorials can be found on Read the Docs.

Contributors

The development of the iDaVIE project is a joint effort from the following institutes:

Citing iDaVIE

Please use the following DOI as a citation when using iDaVIE for publications:

Other references

Other relevant references are:

A library of publications that utilised iDaVIE can be found on the SAO Astrophysics Data System at this link.

Acknowledgements

Notice

iDaVIE is mainly built using the Unity game engine and with the following third-party libraries or adaptations of third-party libraries:

See our NOTICE file for full licence information of the third-party libraries we use.

Copyright and Licence

Copyright (C) 2024 IDIA, INAF-OACT. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (LGPL) version 3 as published by the Free Software Foundation.