Home | Download | Screen shots | Discussion | Documentation
--- | --- | --- | --- | ---

# 1. Introduction

Previous: Contents | Up: Contents | Next: 2 Parsing VRML97 and VRML-encoded X3D
--- | --- | ---

The OpenVRML libraries provide an extensible run-time for rendering and playing VRML and X3D. OpenVRML includes two libraries:

- `libopenvrml`, the core run-time for VRML97 and X3D worlds
- `libopenvrml-gl`, an OpenGL renderer

`libopenvrml` provides the following functionality:

- parsing interfaces for VRML97 and VRML-format X3D.
- a pluggable scripting engine interface for adding behavior to VRML/X3D via the `Script` node.
- a pluggable node component framework.

## 1.1 Terms of use

The runtime library (libopenvrml), including its associated headers, including the VRML97 and Classic VRML X3D parsers, and the subordinate OpenGL rendering library (libopenvrml-gl) are available for use under the terms of the GNU Lesser General Public License, version 3.

The associated test and example programs, the XEmbed control (openvrml-xembed), the stand-alone player (openvrml-player), and the Mozilla Gecko Web browser plug-in are available for use under the terms of the GNU General Public License, version 3.

## 1.2 History

OpenVRML was started as LibVRML97 by Chris Morley. Since 2000 it has been maintained by Braden McDaniel.

Previous: Contents | Up: Contents | Next: 2 Parsing VRML97 and VRML-encoded X3D
--- | --- | ---