To cause a sensor node to generate an "isActive" event. The various types of sensor nodes are "activated" by user interactions, the passage of time, or other events. Only active sensors affect the user's experience. A Script node is activated when it receives an event. A pointing device such as a mouse is activated when one of its buttons is depressed by a user. See "4.12.2 Script Execution" for details.
A node which contains one or more children nodes. A grouping node.
Person or agent that creates VRML files. Authors typically utilize generators to assist them.
The abstract representation of the user in a VRML world. The physical dimensions of the avatar are used for collision detection and terrain following. See "6.29 NavigationInfo" for details.
A straight line passing through the pointer location in the direction of the pointer. If multiple sensors' geometry intersect this line, only the sensor nearest the viewer will be eligible to generate events regardless of material and texture properties (e.g., transparency).
A node which may have many instances in a scene graph, but only one instance may be active at any instant of time. A node of type Background, Fog, NavigationInfo, or Viewpoint. See "4.6.10 Bindable children nodes" for details.
A computer program which interprets VRML files , presents their content to a user on a display device, and allows the user to interact with worlds defined by VRML files by means of a user interface.
Nodes defined using the prototyping mechanism which are understood only by certain browsers. See "4.9.3 Browser Extensions" for details.
A node of a type explicitly defined in this standard.
A function defined in a scripting language to which events are passed. See "4.12.8 EventIn handling" for details.
One of potentially several choices. The user or the browser will select none or one of the choices when all candidates are identified. See "4.6.10 Bindable children nodes" and "6.2 Anchor" for details.
A direct descendent.
Node which may be parented by a grouping node and is affected by the transformations of all ancestors. See "4.6.5 Grouping and children nodes" for list of allowable children nodes.
A computer system , attached to a network, which relies on another computer (the server) for essential processing functions. Many client systems also function as stand-alone computers.
A node used as a substitute for all of a Collision node's children during collision detection. See "6.8 Collision" for details.
Characterization of a colour space in terms of explicit parameters. VRML allows colours to be defined only with the RGB colour model. However, colour interpolation is performed in the HSV colour space.
The process of identifying objects or parts of objects which do not need to be processed further by the browser in order to produce the desired view of a world.
A node in a scene graph which has a parent. See children node.
A graphics device on which VRML worlds may be rendered.
A pointing device sensor which causes events to be generated in response to sensor-dependent pointer motions. For example, the SphereSensor generates spherical rotation events. A node of type CylinderSensor, PlaneSensor, or SphereSensor. See "4.6.7 Sensor nodes" and "184.108.40.206 Drag sensors" for details.
The smallest unit into which an object may be divided. For example, the header record of a VRML file or a single value of a multi-valued field.
Environmental sensor nodes generate events based on the location of the viewpoint in the world or in relation to objects in the world. The TimeSensor node generates events at regular intervals in time. A node of type Collision, ProximitySensor, TimeSensor, or VisibilitySensor. See "220.127.116.11 Environmental sensors" for details.
A message sent from one node to another as defined by a route. Events signal external stimuli, changes to field values, and interactions between nodes. An event consists of a time stamp and a field value.
A sequence of events initiated by a script or sensor event and propagated from node to node along one or more routes. All events in an event cascade are considered to have occurred simultaneously. See "4.10.3 Execution model" for details.
A logical receptor attached to a node which receives events.
A logical output terminal attached to a node from which events are sent. The eventOut also stores the event most recently sent.
The rules governing how events are processed by browsers and scripts.
A field which is capable of receiving events via an eventIn to change its value(s), and generating events via an eventOut when its value(s) change.
A prototype defined in an external file and referenced by a URL.
A property or attribute of a node. Each node type has a fixed set of fields. Fields may contain various kinds of data and one or many values.
The name of a field. Field names are unique within the scope of the node.
A detailed description of digital data which is typically stored in a computer-based file system.
A single rendering of a world on a display device or a single time-step in a simulation.
A computer program which creates VRML files. A generator may be used by a person or operate automatically.
A node defining the properties of a specific geometry node. A node of type Color, Coordinate, Normal, or TextureCoordinate. See "18.104.22.168 Geometric property nodes" for details.
A node which generates events based on user actions, such as a mouse click or navigating close to a particular object. A node of type CylinderSensor, PlaneSensor, ProximitySensor, SphereSensor, TouchSensor, VisibilitySensor, or Collision. See "22.214.171.124 Sensor nodes introduction" for details.
A node containing mathematical descriptions of three-dimensional (3D) points, lines, surfaces, text strings and solids. A node of type Box, Cone, Cylinder, ElevationGrid, Extrusion, IndexedFaceSet, IndexedLineSet, PointSet, Sphere, or Text. See "4.6.3 Shapes and geometry" for details.
To receive events from the pointing device (mouse or wand). A pointing device sensor becomes the exclusive recipient of pointing device events when the pointing device is activated while indicating A descendent geometry nodes which are children of the sensor's parent group.
The force which causes masses to be attracted to one another. In the context of this standard, gravity may be simulated by constraining the motion of the viewpoint to the lowest possible path (smallest y coordinate in the local coordinate system of the viewpoint) consistent with following the surface of encountered objects. See "6.29 NavigationInfo" for details.
A node which collects children nodes and other grouping nodes together and causes the group to exhibit specific behaviour which is dependent on the Node type. A node of type Anchor, Billboard, Collision, Group, or Transform. See "4.6.5 Grouping and children nodes" for details.
Hue, Saturation, and Value colour model. See E.[FOLE].
HyperText Markup Language. See 2.[HTML].
A reference to a URL which is associated with an Anchor node. See "6.2 Anchor" for details.
An implementation of VRML which presents all objects and simulates movement without approximation. Not realizable in practice.
International Electrotechnical Commission. See http://www.iec.ch.
Internet Engineering Task Force. The organization which develops Internet standards. See http://www.ietf.org/overview.html.
A two-dimensional (2D) rectangular array of pixel values. Pixel values may have from one to four components. See "5.5 SFImage" for details.
The mechanism by which one VRML file is hierarchically included in another.
The world-wide named network which communicate with each other using a common set of communication protocols known as TCP/IP. See IETF. The World Wide Web is implemented on the Internet.
A reference to a previously defined and named node via the USE syntax. Nodes are named by means of the DEF syntax. Instances of nodes may be used in any context in which the defining node may be used.
A node which defines a piece-wise linear interpolation of a particular type of value at specified times. A node of type ColorInterpolator, CoordinateInterpolator, NormalInterpolator, OrientationInterpolator, PositionInterpolator, or ScalarInterpolator. See "4.6.8 Interpolators" for details.
A private network which uses the same protocols and standards as the Internet.
International Organization for Standardization. See http://www.iso.ch/infoe/intro.html.
Joint Photographic Experts Group. See 2.[JPEG].
Joint Technical Committee 1. See http://www.iso.ch/meme/JTC1.html.
The amount of detail or complexity which is displayed at any particular time for any particular object. The level of detail for an object is controllable as a function of the distance of the object from the viewer. See "6.26 LOD" for details.
Level Of Detail.
A character (or sequence of two characters) used to terminate a line in a VRML file. Specifically, one or both of the UTF-8 characters "carriage-return" and "linefeed". If both characters are present either may be first in the sequence.
A sequence of events that results in an event being logically reponsible for generating itself. See "4.10.4 Loops" for details.
A string sent between nodes upon the occurrence of an event. See "4.10 Event processing" for details.
Musical Instrument Digital Interface. A standard for digital music representation. See 2.[MIDI].
Multipurpose Internet Mail Extension. Used to specify filetyping rules for Internet applications, including browsers. See "4.5.1 File extension and MIME types" for details. See also E.[MIME].
A 2D pointing device which enables a user to move a cursor on a display device in order to point at displayed objects. One or more push buttons on the mouse allow the user to indicate to the computer program that some action is to be taken.
Moving Picture Experts Group.
An integrated presentation, typically on a computer, of content of various types, such as computer graphics, audio, and video.
Chain of interconnected computers.
The present time as perceived by the user.
The fundamental component of a scene graph in VRML. Nodes are abstractions of various real-world objects and concepts. Examples include spheres, lights, and material descriptions. Nodes contain fields and events. Messages may be sent between nodes along routes.
A required parameter for each node that describes, in general, its particular semantics. For example, Box, Group, Sound, and SpotLight are node types. See "4.6 Node semantics" and "6. Node Reference" for details.
A collection of data and procedures, packaged according to the rules and syntax defined in this standard. "Object" is usually synonymous with node.
The coordinate system in which an object is defined.
A background texture that is placed behind all geometry in the scene and in front of the ground and sky. See "6.5 Background" for details.
Portable Network Graphics. A file format for 2D images. See 2.[PNG].
A location and direction in the virtual world defined by the pointing device which the user is currently using to interact with the virtual world.
A hardware device connected to the user's computer by which the user directly controls the location and direction of the pointer. Pointing devices may be either 2D or 3D and may have one or more control buttons. See "126.96.36.199 Activating and manipulating sensors" for details.
Pointing device sensor nodes generate events based on user actions, such as pointing device motions or button activations. A node of type Anchor, CylinderSensor, PlaneSensor, SphereSensor, or TouchSensor. See "188.8.131.52 Pointing device sensors" for details.
A sequence of straight line segments where the end point of the first segment is coincident with the start point of the second segment, the endpoint of the second segment is coincident with the start point of the third segment, and so on. A piecewise linear curve.
A named collection of functionality and conformance criteria which define an implementable subset of a standard.
The definition of a new node type in terms of the nodes defined in this standard. See "4.8 Prototype semantics" for details.
The mechanism for extending the set of node types from within a VRML file.
The formal definition of a node type in this standard.
Red, Green, Blue colour model. This is the colour model used within VRML for the specification of colours. Each colour is represented as a combination of the three primary colours red, green, and blue. See E.[FOLE].
The connection between a node generating an event and a node receiving the event. See "4.3.9 Route statement syntax" and "4.10.2 Route semantics" for details.
Relative Uniform Resource Locator. See 2.[RURL].
An ordered collection of grouping nodes and other nodes. Grouping nodes, (such as LOD, Switch, and Transform nodes) may have children nodes. See "4.2.3 Scene graph" and "4.4.2 Scene graph structure" for details.
The process of creating or referring to a script.
A system of syntactical and semantic constructs used to define and automate procedures and processes on a computer. Typically, scripting languages are interpreted and executed sequentially on a statement-by-statement basis wheras programming languages are generally compiled prior to execution.
A node which enables the user to interact with the world in the scene graph hierarchy. Sensor nodes respond to user interaction with geometric objects in the world, the movement of the user through the world, or the passage of time. See "4.6.7 Sensor nodes" for details.
A UTF-8 character used to separate syntactical entities in a VRML file. Specifically, commas, spaces, tabs, linefeeds, and carriage-returns are separator characters wherever they appear outside of string fields. See "4.3.1 Clear text encoding" for details.
The smallest time unit capable of being identified in a digital simulation of analog time. Time in the context of VRML is conceptually analog but is realized by an implementation as a digital simulation of abstract analog time. See "4.11 Time" for details.
A grouping node which exhibits special behaviour. Examples of such special behaviour include selecting one of many children nodes to be rendered based on a dynamically changing parameter value and dynamically loading children nodes from an external file. A node of type Inline, LOD (level of detail), or Switch. See "4.6.5 Grouping and children nodes" for details.
An image used in a texture map to create visual appearance effects when applied to geometry nodes.
The set of 2D coordinates used by some vertex-based geometry nodes (e.g., IndexedFaceSet and ElevationGrid) and specified in the TextureCoordinate node to map textures to the vertices of those nodes. Texture coordinates range from 0 to 1 across each axis of the texture image. See "4.6.11 Texture maps" and "6.48 TextureCoordinate" for details.
A texture plus the general parameters necessary for mapping the texture to geometry.
A monotonically increasing value generated by a time sensor nodes. Time (0.0) starts at 00:00:00 GMT January 1, 1970. See "4.11 Time" for details.
The part of a message which describes the time the event occurred which caused the message to be sent. See "4.11 Time" for details.
To process the nodes in a scene graph in the correct order.
Universal multiple-octet coded Character Set. See 2.[UTF8].
Uniform Resource Locator. See 2.[URL].
Universal Resource Name. See E.[URN].
The character set used to encode VRML files. The 8-bit UCS Transformation Format. See 2.[UTF8].
Person or agent who uses and interacts with VRML files by means of a browser.
A location, direction, and viewing angle in a virtual world which determines the portion of the virtual world presented by the browser to the user.
A computer program that locates and transmits VRML files and supporting files in response to requests from VRML client applications (browsers).
A file, data stream, or string of UTF-8 characters, which contains information encoded according to ISO/IEC 14772 (this standard).
A 3D pointing devices.
One or more consecutive occurrences of a separator character. See "4.3.1 Clear text encoding" for details.
A collection of one or more VRML files and other multimedia content which, when interpreted by a VRML browser, presents an interactive experience to the user consistent with the author's intent.
The coordinate system in which each VRML world is defined. The world coordinate space is an orthogonal right-handed Cartesian coordinate system. The units of length are metres.
The collection of documents, information, and content accessible via the Internet.
The plane perpendicular to the Z-axis which passes through the point Z = 0.0.
The plane perpendicular to the X-axis which passes through the point X = 0.0.
The plane perpendicular to the Y-axis which passes through the point Y = 0.0.