Immersive Visualization / IQ-Station Wiki
This site hosts information on virtual reality systems that are geared toward scientific visualization, and as such often toward VR on Linux-based systems. Thus, pages here cover various software (and sometimes hardware) technologies that enable virtual reality operation on Linux.
The original IQ-station effort was to create low-cost (for the time) VR systems making use of 3DTV displays to produce CAVE/Fishtank-style VR displays. That effort pre-dated the rise of the consumer HMD VR systems, however, the realm of midrange-cost large-fishtank systems is still important, and has transitioned from 3DTV-based systems to short-throw projectors.
SyGlass
syGlass is a volume visualization tool that runs on SteamVR on MS-Windows computers. (Though it was originally developed for CAVE-VR on Linux.)
syGlass Presentations
- syGlass: Direct Volume Rendering at Large Scale in Virtual Reality (YouTube talk by Michael Morehead)
- syGlass: Interactive Exploration of Multidimensional Images Using Virtual Reality Head-mounted Displays (IEEE VR Paper by Pidhorskyi et al.)
Keyboard Commands
Normally, all interaction would happen inside VR, but before entering VR mode, there is a desktop viewer, which can be used to do some interfacing:
Keyboard/Mouse Input | Affect |
---|---|
Enter | Reset |
arrows | translate data to/from & left/right |
WASD | (same as arrows) |
EQ | translate data up/down |
numpad arrows + 1/7 | rotate data around it's origin (from data perspective) |
Ctrl | Toggle menu on desktop view |
n | Toggle view of external world (vs. black background) |
o | Toggle demo mode (prevents menu availability, etc.) |
v | Toggle on-screen (desktop) interface |
F5 | Show data outline (temporarily) |
F6 | Start rotating data about X-axis (user perspective) |
F7 | Start rotating data about side-to-side-axis (user perspective) |
F8 | Start rotating data about vertical-axis (user perspective) |
F9 | Stop data rotation |
Left-mouse | Rotate around user (with mouse movement) |
Right-mouse | Rotate around data from user perspective (with mouse movement) |
Scroll-wheel | Move data nearer and farther from viewpoint |
Right-Shift w/ wheel & Right-mouse | manipulate clipping plane (first press resets) |