OpenVRML is a VRML and X3D browser plug-in and C toolkit for incorporating VRML support into applications. OpenVRML provides VRML97 and Classic VRML X3D parsers, a runtime, and an OpenGL renderer as C libraries. The renderer is fully separate from the runtime library so that users can also provide their own renderer.