Investigating various virtual reality (VR) tools, we have described main components for a generic VR Engine. In this paper, we discuss the system architecture of a VR Engine (VaiR), and demonstrate the basic elements of this generic VR programming interface. The VaiR Engine integrates VR hardware and software within a graphics Application Programming Interface (API) (e.g. OpenSceneGraph). The main advantage of the VaiR Engine is the ability to use stereoscopic goggles, trackers, head mounted displays, etc with a number of 3D Modeling and Animation Packages (e.g. 3ds Max and Softimage) and scripting languages (e.g., XML). VaiR combines the important characteristics of many other VR tools and brings them together to generate a more powerful tool. Thus, it provides us a suitable ground to build a flexible multi-purpose VR Engine.
Copyright 2005 IEEE. Reprinted from CIMCA 2005 jointly with IAWTIC 2005 : proceedings : 28-30 November 2005, Vienna, Austria. This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of Macquarie University’s products or services. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing to email@example.com. By choosing to view this document, you agree to all provisions of the copyright laws protecting it.