<table bgColor="#ffffff" border="0" width="100%">
<tbody>
<tr>
<td align="left" cellpadding="10">
<a href="index.html"><img alt="User Interactivity Sensor Nodes" title="User Interactivity Sensor Nodes" border="0" hspace="10" src="UserInteractivitySensorNodesModified.png" width="220" height="137" align="left"/></a>
</td>
<td>
<p>
A variety of sensors detect user interactivity with a scene, allowing authors to
define animation responses in a device-independent, display-independent way.
</p>
<p>
User interactivity is accomplished by sensing user actions, which create events that are sent via
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#ROUTE" target="X3dTooltips" title="X3D Tooltip">ROUTE</a>
connections.
</p>
<p>
Sensor output values are produced by
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#CylinderSensor" target="X3dTooltips" title="X3D Tooltip">CylinderSensor</a>,
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#KeySensor" target="X3dTooltips" title="X3D Tooltip">KeySensor</a>,
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#PlaneSensor" target="X3dTooltips" title="X3D Tooltip">PlaneSensor</a></a>,
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#StringSensor" target="X3dTooltips" title="X3D Tooltip">StringSensor</a>
and
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#TouchSensor" target="X3dTooltips" title="X3D Tooltip">TouchSensor</a>
nodes.
</p>
<p>
The supporting
<a href="https://x3dGraphics.com/slidesets/X3dForWebAuthors/Chapter08UserInteractivity.pdf" target="X3dChapterSlideset">Chapter 8 slideset</a>
and course videos
(<a href="https://www.movesinstitute.org/Video/Courses/X3dForWebAuthors/X3dForWebAuthorsVideo.html#8" target="X3dChapterVideos">NPS</a>,
<a href="https://www.youtube.com/playlist?list=PLuSIsM-86sinqMN552yQfjaV_DKI53D7i" target="X3dChapterYouTubeVideos">YouTube</a>)
for <i>X3D for Web Authors</i> are available online via
<a href="https://x3dGraphics.com" target="_blank">X3dGraphics.com</a>.
</p>
<p>
Authors can use a
<a href="../Chapter07EventAnimationInterpolation/Chapter07-EventAnimationInterpolation.10StepAnimationDesignProcess.pdf">10-step algorithm checklist</a>
(with <a href="../Chapter07EventAnimationInterpolation/TimeSensorScalarInterpolatorFilterDiagram.png">example diagram</a>)
as an event-animation design pattern that helps build consistent event-routing chains.
The supporting
<a href="https://x3dGraphics.com/slidesets/X3dForWebAuthors/Chapter07EventAnimationInterpolation.pdf" target="X3dChapterSlideset">Chapter 7 slideset</a>
and course videos
(<a href="https://www.movesinstitute.org/Video/Courses/X3dForWebAuthors/X3dForWebAuthorsVideo.html#7" target="X3dChapterVideos">NPS</a>,
<a href="https://www.youtube.com/playlist?list=PLuSIsM-86simo9kv21MLgaNKw7LGg8HjL" target="X3dChapterYouTubeVideos">YouTube</a>)
for <i>X3D for Web Authors</i> are available online via
<a href="https://x3dGraphics.com" target="_blank">X3dGraphics.com</a>.
</p>
<p>
The quick-reference sheet
<a href="../Chapter09EventUtilitiesScripting/X3dEventUtilityNodeEventDiagrams.pdf" target="_blank">X3D Event Utility Nodes: Field Event Diagrams</a>
illustrates the functionality of the event utility nodes.
These nodes receive and pass values that are sent via
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#ROUTE" target="X3dTooltips" title="X3D Tooltip">ROUTE</a>
connections.
</p>
</td>
</tr>
</tbody>
</table>