X3D Example Archives: X3D4WA, X3D for Web Authors, Chapter 08 User Interactivity

[1] CylinderSensorPumpHouse.x3d Adjustible Viewpoint
Directory Viewpoint Slideshow
User Interactivity Sensor Nodes

A variety of sensors detect user interactivity with a scene, allowing authors to define animation responses in a device-independent, display-independent way.

User interactivity is accomplished by sensing user actions, which create events that are sent via ROUTE connections.

Sensor output values are produced by CylinderSensor, KeySensor, PlaneSensor, StringSensor and TouchSensor nodes.

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

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.

8 X3D Models                 18 X3D Model Viewpoint Snapshots

CylinderSensorPumpHouse
Cylinder Sensor Pump House.x3d    
[1] CylinderSensorPumpHouse.x3d Adjustible Viewpoint
[2] CylinderSensorPumpHouse.x3d (default X3D view from 0 0 10)

Doors
Doors.x3d    
[3] Doors.x3d Initial default
[4] Doors.x3d Book View
[5] Doors.x3d (default X3D view from 0 0 10)

KeySensorLefty
Key Sensor Lefty.x3d    
[6] KeySensorLefty.x3d Lefty from the Right
[7] KeySensorLefty.x3d Lefty from the Front
[8] KeySensorLefty.x3d Lefty from the Left
[9] KeySensorLefty.x3d Lefty from Behind
[10] KeySensorLefty.x3d Lefty from the Top
[11] KeySensorLefty.x3d Lefty from the Bottom
[12] KeySensorLefty.x3d (default X3D view from 0 0 10)

PlaneSensorPumpHouse
Plane Sensor Pump House.x3d    
[13] PlaneSensorPumpHouse.x3d Book Viewpoint
[14] PlaneSensorPumpHouse.x3d (default X3D view from 0 0 10)

SphereSensorLefty
Sphere Sensor Lefty.x3d    
[15] SphereSensorLefty.x3d Book View
[16] SphereSensorLefty.x3d (default X3D view from 0 0 10)

StringSensorExample
String Sensor Example.x3d    
[17] StringSensorExample.x3d Book View
[18] StringSensorExample.x3d (default X3D view from 0 0 10)

TouchSensorPumpHouse
Touch Sensor Pump House.x3d    
[19] TouchSensorPumpHouse.x3d Book Viewpoint
[20] TouchSensorPumpHouse.x3d (default X3D view from 0 0 10)

UserInteractivitySensorNodes
User Interactivity Sensor Nodes.x3d    
[21] UserInteractivitySensorNodes.x3d User interactivity sensor nodes
[22] UserInteractivitySensorNodes.x3d (default X3D view from 0 0 10)
 

This viewpoint slideshow is online at
https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter08UserInteractivity/viewpointSlideshow.html

Validate XHTML 1.1

Viewpoint image version history at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter08UserInteractivity/_viewpoints