• 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