GVU Home Research Education People Labs News
        & Events
GVU Logo FAQ-Search-Site
Map-Feedback GVU Center


Introduction

2001

2000

1999

1998

1997

1996

1995

1994

1993

1992

1991


 



GVU Technical Report Number:
GIT-GVU-98-14
Title:
COOL-VR: a Virtual Environments Toolkit
Authors:
Rob Kooper
Brian Wills
Kevin Hamilton
Don Allison
Larry F. Hodges
Abstract:
This paper provides an overview of the Common Object Oriented Library for Virtual Reality (COOL-VR) toolkit, a multi-platform, multithreaded toolkit that allows for easy adaptation to different hardware interfaces. Where the common definition of an object in a scene graph is limited to a graphical representation, this toolkit extends the idea of a scene graph to include objects with different and possibly multiple representations (e.g. audio, graphical etc). Each of these different representations is 'rendered' by an output device (screen, HMD, headphones, speakers etc). The toolkit allows the easy addition of new object representations as well as the addition of any new output devices needed for the output of these representations. COOL-VR also provides an easy interface for adding new file loaders that may be needed to load these new representations. In order to provide portability, the toolkit provides an abstraction layer that hides the inconsistencies between differing platforms, and provides the user with a single programming interface. Applications developed using the COOL-VR toolkit can be built on one platform and, without changing any code, be recompiled to run on a completely different platform (for instance from Unix to Windows). When running the application on a different platform, the toolkit maintains the look and feel of that new platform, but the interaction with the application stays the same across the different platforms.
Keywords:
Virtual Environments toolkit
You can access this technical report via:
PDF

Postscript


 


Research | Education | People | Labs | News & Events

Questions or Comments? Visit our FAQ and Feedback Pages. Last Modified on .