Pinecoast
 
Basic
Handbag
Cell Phone
Watch
 
Basic 3D Geometry
Messaging
Background
Butterflies
Fog
Color Interpolator
3D Shapes
2D Shapes
Textures
Material
IndexedFaceSet
Layering
Overlay
Shaders 1
Shaders 2
 
     


VRML and X3D Tutorials

1 Basic 3D Geometry

Basic Geometry

The basic structure of a VRML or X3D file is illustrated. This example discusses the Shape, Appearance, Material and geometry nodes, as well as the Transform node.

 

 

 

 

 

2 Routes and Messaging

Routes

The traffic light example is discussed to show how ROUTE statements and event messaging are used to create a simple animation. The example uses ColorInterpolator and TimeSensor nodes.

 

 

 

 

3 Background

Background

This tutorial discusses the steps involved in creating a background for a 3D scene.

 

 

 

 

 

4 Butterflies

Butterflies

A pair of butterflies are animated using PositionInterpolator and OrientationInterpolator nodes.

 

 

 

 

 

5 Fog

Fog

This tutorial discusses the Fog node.

 

 

 

 

 

6 Color Interpolator

Color Interpolator

This tutorial discusses the Color Interpolator node.

 

 

 

 

 

7 Basic 3D Shapes

3D Shapes

This tutorial discusses the Box, Cone, Cylinder and Sphere nodes.

 

 

 

 

 

8 Basic 2D Shapes

2D Shapes

This tutorial discusses the Arc2D, ArcClose2D, Circle2D, Disk2D, Rectangle2D, Polypoint2D, Polyline2D and TriangleSet2D nodes.

 

 

 

 

 

9 Image and Pixel Textures

Textures

This tutorial discusses the ImageTexture and PixelTexture nodes.

 

 

 

 

 

10 Material

Material

This tutorial discusses the Material node.

 

 

 

 

 

11 IndexedFaceSet

IndexedFaceSet

This tutorial discusses the most common settings for the IndexedFaceSet node.

 

 

 

 

 

12 Layering and Layout

Layering and Layout

This tutorial discusses separation by layers of the 3D scene and the user interface. The layout of the user interface is also shown.

 

 

 

 

 

13 User Interface

User Interface

This tutorial connects the user interface buttons of the last tutorial by explaining the message routing that is necessary.

 

 

 

 

 

14 Shader Nodes 1: The Basics

User Interface

This tutorial discusses the basic steps in setting up shader programs for connecting directly to the graphics processor. Programming directly on the graphics CPU can be used to creation stunning results.

 

 

 

 

 

15 Shader Nodes 2: Textures

User Interface

This tutorial shows how X3D attaches texture files to the Shader nodes. Texture files are used both for appearance and for data such as random noise.

 

 

 

 

 



















     
 
 

SwirlX3D Viewer


The SwirlX3D Viewer is a free standalone application for viewing VRML, X3D. It also displays sw3d archives created by the SwPublish program.
The professional version also displays files from other formst such as Collada(DAE), 3DS, OBJ, PLY, STL and IGES (IGS).
For more details ...

 

SwTranslator for VRML, X3D and Collada


The SwTranslator can export VRML, X3D, Collada(DAE), 3DS, OBJ, PLY, STL or IGES files to VRML, X3D or Collada. For X3D this offers a migration path for importing high quality 3D models from a variety of sources. For Collada, it offers an opportunity to bring geometry and animation into this increasingly popular format.
For more details ...