Overview

Virtual Reality Modeling Language (VRML, pronounced "vermal") is a plain-text file format and scene description language for creating interactive 3D worlds intended for use on the World Wide Web. VRML files describe geometry, appearance, lighting, viewpoints and simple interactivity. Originating in the mid-1990s (initially called Virtual Reality Markup Language), VRML enabled designers to place navigable 3D content in web pages, typically viewed through browser plugins or standalone viewers.

Structure and characteristics

VRML represents scenes as a hierarchical scene graph composed of nodes. Each node type encapsulates geometry, appearance, transformation, sensors or behaviors. Files are human-readable ASCII with a node/field syntax that is easy to edit by hand or generate from tools. VRML supports basic scripting and an event-routing mechanism to connect sensors and animated behaviors.

  • Common node families: Transforms, Grouping, Shapes and Geometry.
  • Appearance: Material and Texture nodes define surface look.
  • Geometry primitives: IndexedFaceSet, Sphere, Box, Cylinder and others.
  • Interactivity: Sensor nodes, Script nodes and ROUTE statements.

For background on 3D formats and scene graphs see 3D format resources.

History and development

VRML emerged as a community-driven way to exchange interactive 3D content on the web. A common reference release known as "VRML97" refined earlier drafts and standardized features such as texturing, lighting, and the event model. Despite interest, native in-browser support remained limited, so creators relied on external viewers and plugins. Many early web-based virtual environments and demonstrations used VRML.

Historical specifications and archived materials are available from legacy repositories and documentation sites: specification archives.

Uses, examples and importance

VRML was used for architectural walkthroughs, educational simulations, product visualization and simple virtual communities. Its relatively compact, readable syntax made it suitable for tooling and conversion into other 3D formats. Sample files and tutorials illustrate typical use cases such as annotated models, guided tours and interactive exhibits.

Introductory tutorials and example libraries can be found at various developer collections: developer resources.

Legacy and successor

While VRML is no longer the dominant web 3D format, it influenced subsequent standards. X3D succeeded VRML by modernizing the specification, offering XML encodings, improved APIs and support for newer rendering features. Archived VRML content still appears in legacy projects and museums; conversion tools and community guides help migrate or interpret these files: community guides.