VRML 2.0 supports not only 3D graphics but also 3D sound. Using the Sound
node you can not only provide a location for the sound source but also
the spatial properties of its propagation.
The following fields are present:
source specifies either an AudioClip
node, for wave and midi sounds, or a MovieTexture
node, for mpeg sound.
location specifies the location of the sound source in the local
coordinate system in which the Sound node is included.
intensity defines the volume of the sound, must be between 0 and
1, where 0 corresponds to silence and 1 to full volume.
direction indicates the direction in which the sound source is pointing.
priority provides a way to define the relevance of the sound. This
field is useful if there are no sound channels available, must be between
0 and 1. Higher values indicate higher priorities.
spatialize indicates if the sound should be treated as 3D or ambient
sound. If TRUE the sound is 3D else the sound is not localized, i.e. you
can hear the sound in both the left and right channels of your stereo regardless
of your position.
minBack, minFront: specify an inner ellipsoid within which
the sound is heard at the intensity specified.
maxBack, maxFront: specify an outter ellipsoid. If the user
is outside this ellipsoid the the sound is not heard. When between the
ellipsoids the sound is attenuated as one travels from the inner ellipsoid
to the outter ellipsoid.