Graphics Reference
In-Depth Information
specify XML and Classic VRML encoding. he latest specifications are described at
the Web
D website.
he Web
D Consortium organizes several working groups to deal with various
problems regarding Web
D. Several working groups, such as GeoSpatial (X
D Geo-
Spatial Working Group), H-Anim (Humanoid Animation), and a number of focus
market working groups, such as CAD, are researching and proposing solutions to
specific technical problems related to X
D.
Component and Proile
Component and profile are new X
D methods of defining both extensibility and the
set of services required by user content. A component defines a specific collection
of nodes, and a profile is a collection of components at specific levels of support.
X
D allows developers to support subsets of the specification (profiles) composed of
modular blocks of functionality (components).
A component-based architecture supports the creation of different profiles that
can be individually supported. Components can be individually extended or modi-
fied by adding new levels, or new components can be added to introduce new fea-
tures, such as streaming. hrough this mechanism, the specification can be rapidly
advanced because development in one area does not slow down the specification as
awhole.
he following are X
D baseline profiles:
he
Interchange
profile is the basic profile for communication between ap-
plications.
Interchange
supports geometry, texturing, basic lighting, and an-
imation.
he
Interactive
profile enables basic interaction with a
D environment by
adding various sensor nodes for user navigation and interaction (e.g., Planse-
Sensor, TouchSensor, etc.), enhanced timing, and additional lighting (Spotlight,
PointLight).
he
Immersive
profile enables full
D graphics and interaction, including au-
diosupport,collision,fog,andscripting.
he
Full
profile includes all defined nodes, including NURBS, H-Anim and
GeoSpatial components.
X3D viewers
X
D requires a viewer, a X
D browser or a plug-in for a Web browser, in order to
parse and realize a
D world. It is possible to move and rotate this world using the
functions oftheviewer.Details oftheviewer areprovidedattheX
DDocumentation
website (Web
D Consortium,
).
Octaga Player is the first
D player for both VRML and X
D. Octaga Player sup-
ports the entire profile of X
D and is freely available for personal noncommercial
use Octaga AS (
). Octaga Player is a high-performance, standards-compliant
D player that can run as a standalone application or as a plug-in in any Internet
browser. In this section, all X
D objects are shown using Octaga Player.