File: nodes.txt

package info (click to toggle)
vrwave 0.9-4
  • links: PTS
  • area: non-free
  • in suites: slink
  • size: 5,032 kB
  • ctags: 7,153
  • sloc: java: 15,050; ansic: 8,219; sh: 458; makefile: 181
file content (144 lines) | stat: -rw-r--r-- 3,362 bytes parent folder | download | duplicates (6)
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