Table of Contents Previous Directory Summary Directory Viewpoint Slideshow Javadoc for translated java source Next Directory Summary X3D Resources

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.

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 Collision Kelp Forest Main Disabled collision with all objects with a Collision node in the Kelp Forest world.
LoadSensorExample Load Sensor Example Simple test of LoadSensor node
LoadSensorKelpForestMain Load Sensor Kelp Forest Main An example use of the LoadSensor node in the Kelp Forest world.
LoadSensorKelpForestMain_timeOut Load Sensor Kelp Forest Main time Out An example use of the LoadSensor node in the Kelp Forest world.
ProximitySensorExample Proximity Sensor Example Demonstrates use of a ProximitySensor in building a HUD
ProximitySensorKelpForestMain Proximity Sensor Kelp Forest Main This example uses a ProximitySensor node to position a heads-up display (HUD) in the Kelp Forest world.
ProximitySensorMultiple Proximity Sensor Multiple Example multiple ProximitySensor non-overlapping regions
ProximitySensorNoOverlap Proximity Sensor No Overlap Example ProximitySensor regions
ProximitySensorOverlap Proximity Sensor Overlap Example multiply-instanced ProximitySensor with overlapping regions
ProximitySensorSingle Proximity Sensor Single Example of a single ProximitySensor region
SoundAudioClip Sound Audio Clip An example of the Sound and AudioClip node showing the effect of the various volume regions
SoundFileFormats Sound File Formats Provide a test scene for sound files using various audio formats.
SoundLoadSensorTest Sound Load Sensor Test UsingLoadSensor to test when AudioClip loading is complete
SoundVisualization Sound Visualization An example of the Sound node for testing X3D-Edit author-assist visualization
VisibilitySensorKelpForestMain Visibility Sensor Kelp Forest Main VisibilitySensor example.

Online at https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter12EnvironmentSensorSound

Validate XHTML 1.1

Master source-code model archive is under subversion control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter12EnvironmentSensorSound

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

Table of Contents Previous Directory Summary Directory Viewpoint Slideshow Javadoc for translated java source Next Directory Summary X3D Resources