X3D Example Archives: X3D4WA, X3D for Web Authors, Chapter 12 Environment Sensor Sound

ProximitySensor Visualization

Environmental sensors detect user visibility proximity and collision, while 3D spatial sound sources can greatly improve user engagement in a scene.

Event-producing environmental sensor nodes include LoadSensor, ProximitySensor, and VisibilitySensor. Audio nodes include Sound for aural spatialization and AudioClip for identifying sound files. MovieTexture nodes can also be used as an audio soundtrack source.

Relevant X3D Specification resources include the Environmental sensor component, Sound component and Texturing component.

The supporting Chapter 12 slideset and course videos (NPS, YouTube) for X3D for Web Authors are available online via X3dGraphics.com.

Also available: X3D Scene Authoring Hints for Audio and URL Links.

Related X3D example scenes from X3D Example Archives: X3D for Advanced Modeling (X3D4AM) Audio and Spatial Sound, VRML 2 Sourcebook, Chapter 24 Sound and ConformanceNist Sounds (AudioClip and Sound).

Sound node coverage visualization

Authors can use a 10-step algorithm checklist (with example diagram) as an event-animation design pattern that helps build consistent event-routing chains. The supporting Chapter 7 slideset and course videos (NPS, YouTube) for X3D for Web Authors are available online via X3dGraphics.com.

The quick-reference sheet X3D Event Utility Nodes: Field Event Diagrams illustrates the functionality of the event utility nodes. These nodes receive and pass values that are sent via ROUTE connections.

  15 X3D Models       X3D Model Descriptions
   CollisionKelpForestMain CollisionKelpForestMain Disabled collision with all objects with a Collision node in the Kelp Forest world.
   LoadSensorExample LoadSensorExample Simple test of LoadSensor node
   LoadSensorKelpForestMain LoadSensorKelpForestMain An example use of the LoadSensor node in the Kelp Forest world.
   LoadSensorKelpForestMain_timeOut LoadSensorKelpForestMain_timeOut An example use of the LoadSensor node in the Kelp Forest world.
   ProximitySensorExample ProximitySensorExample Demonstrates use of a ProximitySensor in building a HUD
   ProximitySensorKelpForestMain ProximitySensorKelpForestMain This example uses a ProximitySensor node to position a heads-up display (HUD) in the Kelp Forest world.
   ProximitySensorMultiple ProximitySensorMultiple Example multiple ProximitySensor non-overlapping regions
   ProximitySensorNoOverlap ProximitySensorNoOverlap Example ProximitySensor regions
   ProximitySensorOverlap ProximitySensorOverlap Example multiply-instanced ProximitySensor with overlapping regions
   ProximitySensorSingle ProximitySensorSingle Example of a single ProximitySensor region
   SoundAudioClip SoundAudioClip An example of the Sound and AudioClip node showing the effect of the various volume regions
   SoundFileFormats SoundFileFormats Provide a test scene for sound files using various audio formats.
   SoundLoadSensorTest SoundLoadSensorTest UsingLoadSensor to test when AudioClip loading is complete
   SoundVisualization SoundVisualization An example of the Sound node for testing X3D-Edit author-assist visualization
   VisibilitySensorKelpForestMain VisibilitySensorKelpForestMain VisibilitySensor example.

The X3D Resources: Examples page and X3D Developers Guide provide more information about the production of this archive.