1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
|
VRwave VRML 2.0 Nodes Support
[the newest version of this document is available at
http://www.iicm.edu/vrwave/release/nodes.html]
VRwave version 0.9 of Sep 30, 1997, now supports a large portion of
dynamic VRML 2.0 scenes and scripting via the Java-EAI interface. Thus
it's really worth to upgrade from version 0.8, which supported static
VRML 2.0 scenes only. The following list gives information to which
extend the individual VRML 2.0 nodes are supported.
The parser ("pw") is able to parse legal VRML 2.0 files, semantical
checks (e.g. geometry nodes should be placed into a Shape node) are
done on loading the scene in VRwave. The parser tries to catch up on
encountered syntax errors, but might run into endless loops in this
case occasionally.
ROUTE statements are generally handled, however some preprocessing
steps for faster rendering cause some eventIns to cause no change in
the scene (e.g. an Extrusion node is converted into an internal
polygonal representation once only and the set_crossSection and other
events have no effect). Setting colors and transformations are, of
course, supported.
PROTO and EXTERNPROTO declarations, and Script nodes are parsed but
not handled any further. The current release allows scripting via the
Java-EAI interface (except createVrmlFromURL, which is not yet
implemented). We also intend to support the use of Java in Script
nodes in a future release.
Node categories: Grouping, Lighting, Common, Sensors, Geometry,
Appearance, Interpolators, Bindables.
Grouping
Anchor
supported [new]
Billboard
supported [new]
Collision
treated like Group (no collision detection)
Group
supported; bounding box ignored
Inline
supported
LOD
supported for explicit ranges (shows first child otherwise)
Switch
supported
Transform
supported
Lighting
DirectionalLight
supported: color, intensity; not yet scoped
(active from position in scene graph until end of scene)
PointLight
supported: color, intensity; not yet scoped
SpotLight
not yet supported
Common
AudioClip, Sound
not supported
Script
not yet supported, Java support planned
Shape
supported
WorldInfo
ignored
Sensors
CylinderSensor, PlaneSensor
supported [new]
ProximitySensor
not yet supported
SphereSensor
supported [new]
TouchSensor
supported [new]
VisibilitySensor
not yet supported
TimeSensor
supported [new]
Geometry
Box, Cone, Cylinder
supported
ElevationGrid
not yet supported
Extrusion
supported [new]
IndexedFaceSet
supported (new: automatic normal generation, triangulation)
IndexedLineSet
supported [new]
PointSet
supported [new]
Sphere
supported
Text
not yet supported
Appearance
Appearance
supported
FontStyle
currently ignored
ImageTexture
supported (formats as supported by JDK: GIF, JPG)
Material
supported
MovieTexture
not supported
PixelTexture, TextureTransform
supported
Interpolators
ColorInterpolator, CoordinateInterpolator
NormalInterpolator, OrientationInterpolator
PositionInterpolator, ScalarInterpolator
supported [new]
Bindables
Background, Fog
not yet supported
NavigationInfo
ignored
Viewpoint
first one taken as initial view, no binding yet
Last modified: Michael Pichler, Sep 30, 1997
|