We present CosmoScout VR -a modular 3D Solar System for interactive exploration and presentation of large space mission datasets. This paper describes the overall architecture as well as several core components of the framework. To foster the application in various scientific domains, CosmoScout VR employs a plugin-based architecture. This not only reduces development times but also allows scientists to create their own data visualization plugins without having to modify the core source code of CosmoScout VR. One of the most important plugins -level-of-detail terrain rendering -is described in greater detail in this paper. Another key feature of CosmoScout VR is the scene graph which is tightly coupled with NASA's SPICE library to allow for high-precision positioning of celestial objects, such as planets, moons, and spacecrafts. SPICE is also used for the seamless navigation throughout the Solar System in which the user automatically follows the closest body. During navigation, the virtual scene is scaled in such a way, that the closest celestial body is always within arm's reach. This allows for simultaneous exploration of multiple datasets in their spatial context at diverse scales. However, the navigation uses all six degrees of freedom which can induce motion sickness. In this paper, we present some counter measures as well as evaluate their effectiveness in a user study. CosmoScout VR is open source, cross-platform, and while it can run on conventional desktop PCs, it also supports stereoscopic multi-screen systems, such as display walls, DOMEs or CAVEs.
Abstract-Modern virtual reality simulations require a constant high-frame rate from the rendering engine. They may also require very low latency and stereo images. Previous rendering engines for virtual reality applications have exploited spatial and temporal coherence by using image-warping to re-use previous frames or to render a stereo pair at lower cost than running the full render pipeline twice. However these previous approaches have shown artifacts or have not scaled well with image size. We present a new image-warping algorithm that has several novel contributions: an adaptive grid generation algorithm for proxy geometry for image warping; a low-pass hole-filling algorithm to address un-occlusion; and support for transparent surfaces by efficiently ray casting transparent fragments stored in per-pixel linked lists of an A-Buffer. We evaluate our algorithm with a variety of challenging test cases. The results show that it achieves better quality image-warping than state-of-the-art techniques and that it can support transparent surfaces effectively. Finally, we show that our algorithm can achieve image warping at rates suitable for practical use in a variety of applications on modern virtual reality equipment.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.