This paper discusses the history and design decisions behind OpenWorlds, the first C++ toolkit for VRML 2.0 integration. OpenWorlds is a highly extensible set of libraries which supports scene graphs, various scripting languages including Java, prototyping, and event routing. OpenWorlds was purposely designed to be easily incorporated in many software systems, to run on different platforms, to be used with various graphics libraries, and to perform many functions. CR Categories and Subject Descriptors: I.3.6 [Methodology and Techniques] Graphics data structures and data types; I.3.7 [Three-Dimensional Graphics and Realism]: Virtual Reality.
Paul J. Diefenbach, Prakash Mahesh, Daniel Hunt