Stands for "Virtual Reality Modeling Language."

VRML is a modeling language designed to deliver interactive 3D scenes over the World Wide Web. VRML files are similar to HTML files, which use text and markup language to build a webpage. VRML files use text and markup language to create a 3D scene (or "world") and the objects within it, define how the user interacts with it, and make hyperlinks to other worlds. A web user can view VRML worlds through a dedicated VRML browser or a web browser using a VRML plug-in.

A VRML file (with a .wrl file extension) is a plain text file that defines the scene and objects within it using a standard markup language. 3D objects are created by specifying individual points along the X, Y, and Z axes, then connecting them to create a wireframe, and finally using those wireframes to create surfaces and apply textures. VRML worlds can also include animation, sounds, lights, and interactive elements. The language is simple enough that someone with a sufficient understanding of 3D graphics can write a VRML file in a plain text editor.

The first version of the VRML specification was released in 1994, supporting static 3D worlds. A second version, VRML97, was released in 1997, adding support for animation and interaction through a scripting language. The format never found a large audience due to the limited bandwidth of dial-up Internet that most people used at the time. An XML-based successor language, X3D, was released in 2001.

Updated October 19, 2022 by Brian P.

quizTest Your Knowledge

In the context of computer-generated simulation, XR is short for ____ reality?

Correct! Incorrect!     View the Extended Reality definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of VRML on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.