DocumentCode
3597058
Title
Enabling closed-source applications for virtual reality via OpenGL intercept-based techniques
Author
Zielinski, David J. ; Mcmahan, Ryan P. ; Shokur, Solaiman ; Morya, Edgard ; Kopper, Regis
Author_Institution
Duke Univ., Durham, NC, USA
fYear
2014
Firstpage
59
Lastpage
64
Abstract
Everyday, people use numerous high-quality commercial software packages on desktop systems. Many times, these software packages are not able to access specialized virtual reality (VR) display and input devices, which can enhance interaction and visualization. To address this limitation, we have been using the well-known OpenGL intercept concept to insert middleware at runtime between the application and the graphics card. In this paper, we motivate the use of OpenGL intercept techniques and present three intercept-based techniques that enable closed-source applications to be used with VR systems. To demonstrate the usefulness of these intercept-based techniques, we describe two case studies. In the first case study, we enabled MotionBuilder, a commercial motion capture and animation software, to work with the Oculus Rift, a consumer-level head-mounted display (HMD). In the second case study, we enabled MATLAB, a commercial mathematics and simulation software, to run in the Duke immersive Virtual Environment (DiVE), six-sided CAVE-like system. In both cases, display and interaction are successfully handled by intercept-based techniques.
Keywords
computer animation; helmet mounted displays; mathematics computing; middleware; software packages; virtual reality; HMD; MATLAB; MotionBuilder; Oculus Rift; OpenGL intercept-based technique; VR; animation; closed-source application; head-mounted display; middleware; motion capture; software package; virtual reality; Cameras; Geometry; MATLAB; Mathematical model; Rendering (computer graphics); Tracking; MATLAB; MotionBuilder; OpenGL; Virtual Reality;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Architectures for Realtime Interactive Systems (SEARIS), 2014 IEEE 7th Workshop on
Type
conf
DOI
10.1109/SEARIS.2014.7152802
Filename
7152802
Link To Document