The Nodes
The Sound Node
Here is the syntax of the Sound Node:
Sound {
exposedField SFVec3f direction 0 0 1
exposedField SFFloat intensity 1
exposedField SFVec3f location 0 0 0
exposedField SFFloat maxBack 1
exposedField SFFloat maxFront 1
exposedField SFFloat minBack 1
exposedField SFFloat minFront 1
exposedField SFFloat priority 0
exposedField SFNode source NULL
field SFBool spatialize TRUE
}
Understanding the Sound Model
In its most simple model, sound in VRML looks like two ellipsoids, one nested inside the other, with the inner ellipsoid located at one foci of the outer ellipsoid (ellipses have two focal points). The sound file emanates from the inner ellipsoid, and goes out in one direction toward the other foci of the outer ellipse. The sound source radiates out as the shape of the ellipsoids. It mimics the real world by having a volume drop off at 1/r squared, which occurs for sound travelling with no resistance or, as they say, in an anechoic chamber. Therefore, when you enter the outer ellipsoid, you hear the sound very quietly, and as you approach the inner ellipsoid, the volume increases. Once you enter the inner ellipsoid, the sound becomes ambient, which is to say the volume remains constant. No sound is heard outside the outer ellipse.
< _ > > > > > > >