|
|
 |
|
|
|
|
SwirlX3D VRML and X3D Editor
|
|
|
|
|
|
SwirlX3D is a powerful X3D and VRML authoring environment
that displays scenes as they are being built. X3D is an interactive 3D medium
that is designed from communication over the internet. Not only does it
contain a rich variety of geometry nodes, but it also supports animation
through TimeSensor, interpolator and Script nodes. It also supports user
interaction through sensor nodes. The graphical editing interface of SwirlX3D
gives full access to the data structures in an X3D file and is able to preview
the completed scene.
|
|
|
|
|
|
Version 1.7 adds support for the new X3D components for CAD, Layout and Layering.
Recent improvements include collision and gravity in preview, comprehensive
Undo and Redo commands, clipboard operations for moving branches of the
node tree, and an easier node selection process by using the right mouse
button on the 3D display to select nodes for editing. HAnim nodes have now
been added in preview mode.
In recent releases many new editing dialogs have been added to help with the
creation of complicated nodes. These dialogs can be accessed by right clicking on
a node in the Node Tree window, and selecting Edit Dialog.
|
|
|
The examples section of this website illustrates
some of the many uses of X3D.
|
|
Current Version 1.7
|
|
Latest revision: Version 1.7.10 March 27, 2008
|
VRML and X3D
|
|
|
|
|
X3D is the language that brings 3D scenes and interactivity to the
internet, and to standalone applications. X3D is the open standard for 3D on the internet.
|
|
|
VRML gained prominance with version 2.0 (also referred to as VRML97). The current
version 3.0 extends the capabilities of the earlier version with specialized nodes
in components such as Geospatial, Nurbs, and Humanoid Animation and many other additions.
The VRML encoding of version 3.0 is referred to as the classic encoding of X3D.
The classic encoding (VRML style) of X3D and the XML encoding of X3D
are really just two different file formats for the same geometry.
The X3D format however saves exactly the data in an XML format.
Although the name VRML still seems to be more well
known, the name has been changed to X3D to emphasize the importance of the data interchange
capabilities of XML. The file extensions for VRML 2.0, classic encoding and X3D are
*.wrl, *.x3dv, *.x3d respectively.
|
|
For more information on
the exciting activity in the X3D world and for detailed specifications,
see the Web3D Consortium site at http://www.web3d.org.
|
X3D Examples
|
|
The examples section of this website illustrates
some of the many uses of X3D.
For a wealth of examples that have been created with X3D refer to the
exhibition at Web3DArt. This site showcases X3D projects
that demonstrate the enormous capabilities of X3D.
|
|
|
|
|
SwirlX3D uses OpenGL for high quality rendering and hardware acceleration.
|
|
The Program Interface
|
The Main Screen
|
|
|
|
| Edit Mode |
|
The main editing window allows access to the full content of the X3D file. Visual
verification is possible during the editing process. All data structures are accessible
in the windows that surround the 3D screen. Nodes can be selected for editing either by
navigating through the node tree, or by selecting an object in the 3D screen with
the right mouse button. Changes to the scene are visible in the 3D screen.
|
|
The Node Window
|
|
|
|
| The Node Window |
|
The Node window displays all nodes in the scene and controls the selection
of nodes for editing. The node tree is the foundation for the 3D data within the X3D scene.
New nodes are easily created by selecting a node type from a dialog whose content will
change according the nodes that are permitted at the current position in the node tree.
As different nodes are selected the contents of the Fields window will change.
Other editing commands specific to the currently selected node can also be accessed
by right clicking on the current node.
|
|
The Fields Window
|
|
|
|
| The Fields Window |
|
The Fields windows is used to edit all the fields of the currently selected node.
As each node in the node is selected, the fields for that node are displayed in this window
and the fields can be directly edited here. In XML terminology the fields are the attributes
of the nodes. SFNode and MFNode fields on the other hand correspond to individual or groups of
child nodes. The SFNode and MFNode fields can also be edited in this window.
|
|
Edit Dialogs
|
|
|
|
| Background Node |
|
Starting in version 1.3, specialized editing dialogs have been added to
facilitate the creation of more complicated nodes. All nodes can be fully edited
in the main screen. However, for nodes such as the background nodes illustrated
here, a specialized dialog can ease the creation process. More such dialogs are
planned to be added in the version 1 series of releases.
|
|
The Environment Window
|
|
|
|
| The Environment Window |
|
The environment window gives access to the Named Nodes, Routes, Protos,
Extern Protos, Imports and Exports for the scene. The named nodes and routes are the basis
of the animations that can be programmed into X3D.
|
|
|
The protos and extern protos are user
defined nodes that can be created to simplify the file and can be an aid in the reuse of
commonly used structures. Imports and exports can also be used in interchange data
structures between X3D files.
|
The Preview Screen
|
|
|
|
| The Preview Screen |
|
The preview mode allows the running of the scene to verify animation, TimeSensors,
Interpolators and behavior resulting from user interaction. When an animation
behavior is added to the scene in the edit screen, it is necessary to start the
preview mode to see the results of the animation. For behavior that is bound such
as a background or fog, it is also necessary to start the scene running. The same
is also true for sounds.
|
|
|
|
Copyright © Pinecoast Software 2000-2008. All rights reserved. |
 |