X3D Example Archives: Savage, Tools, Animation

  34 X3D Models       X3D Model Descriptions
   ArbitraryAxisCylinderSensorExamples ArbitraryAxisCylinderSensorExamples Modified CylinderSensor oriented about an arbitrary axis, relative to peer/child geometry that remains oriented to its original axis. Select and drag each object to rotate. Originally authored by Don Brutzman's MV4204 class, with modifications by Maj James Breitinger USMC to include min/max angles of rotation and object center. Motivation: Modify example shown by Chapter 9 Figure 7 to build a PROTO for a CylinderSensor oriented about an arbitrary axis.
   ArbitraryAxisCylinderSensorPrototype ArbitraryAxisCylinderSensorPrototype Modified CylinderSensor oriented about an arbitrary axis, relative to peer/child geometry that remains oriented to its original axis. Originally authored by Don Brutzman's MV4204 class, with modifications by Maj James Breitinger USMC to include min/max angles of rotation and object center. Motivation: Modify example shown by Chapter 9 Figure 7 to build a PROTO for a CylinderSensor oriented about an arbitrary axis.
   BathymetryGeneratorExample BathymetryGeneratorExample Example scene of the BathymetryGenerator prototype.
   BathymetryGeneratorPrototype BathymetryGeneratorPrototype This prototype generates bathymetry based on the input data using IndexedFaceSet.
   BathymetryGeneratorViaExtrusionPrototype BathymetryGeneratorViaExtrusionPrototype This prototype generates bathymetry based on the input data, and uses Extrusion as the output geometry (with some problems as a result).
   ColorSequencerExample ColorSequencerExample This example shows how to use the ColorSequencer prototype in an animated scenario. ColorSequencer outputs an individual SFColor without interpolation, in response to selecting an array value or simply sequencing next/previous.
   ColorSequencerPrototype ColorSequencerPrototype ColorSequencer outputs an individual SFColor without interpolation, in response to selecting an array value or simply sequencing next/previous.
   DoubleClickTouchSensorExample DoubleClickTouchSensorExample Double-click TouchSensor design pattern, showing example use.
   DoubleClickTouchSensorPrototype DoubleClickTouchSensorPrototype Double-click TouchSensor design pattern, implemented as a reusable prototype node.
   FlyingTextExample FlyingTextExample Prototype definition for a flying text message. Waypoints, time intervals, cycleInterval and text message can be overridden.
   FlyingTextPrototype FlyingTextPrototype Prototype definition for a flying text message. Waypoints, time intervals, cycleInterval and text message can be overridden.
   HiddenViewpointPrototype HiddenViewpointPrototype Prototype to produce hidden viewpoints that becomes active (binds) upon pointer selection to reveal an interesting view, with an optionally label. Especially cool is deselecting: the user returns to wherever the previous viewpoint was. Numerous HiddenViewpoints can be used without cluttering up the browser's viewpoint description list.
   MaterialChoiceExample MaterialChoiceExample Example for toggle-able Material node that can choose among an array of material nodes, and is switchable at run time.
   MaterialChoicePrototype MaterialChoicePrototype Prototype definition for toggle-able Material node that can choose among an array of material nodes, and is switchable at run time. This prototype also demonstrates why it is important that only the first node in a ProtoBody can render: so that it can serve as a special node type (such as Material).
   MaterialToggleExample MaterialToggleExample Example for toggle-able Material node that can switch between 2 sets of material values, selectable at run time.
   MaterialTogglePrototype MaterialTogglePrototype Prototype definition for toggle-able Material node that can switch between 2 sets of material values, selectable at run time. This prototype also demonstrates why it is important that only the first node in a ProtoBody can render: so that it can serve as a special node type (such as Material).
   NavigationInfoStack NavigationInfoStack Attempt to control NavigationInfo speed and stack.
   PointTrackGeneratorPrototype5 PointTrackGeneratorPrototype5 Generator of randomized colored points using script nodes. The data arrays for coordinates and colors are generated in realtime or everyting is displayed, depending on your choice. This is still experimental, it is very difficult to get good contrast even despite trying different backgrounds.
   PushButtonExample PushButtonExample PushButton widget example use, inner button and outer shape can be round or square
   PushButtonPrototype PushButtonPrototype PushButton widget prototype declaration, inner button and outer shape can be round or square
   RelativeProximitySensorExample RelativeProximitySensorExample RelativeProximitySensor design pattern: example use for paired object-to-object collision detection.
   RelativeProximitySensorPrototype RelativeProximitySensorPrototype Paired object-to-object collision detection using proximity sensor design pattern, implemented as a reusable prototype node.
   SliderFloatExample SliderFloatExample This is an example of the SliderFloatPrototype, showing a slider bar starting at 12 and ranging from 0 to 24.
   SliderFloatPrototype SliderFloatPrototype A Slider prototype enabling mouse input where float output values are needed. Size, min/max values and color are defined by the author.
   SliderIntegerExample SliderIntegerExample This is an example of the SliderInteger prototype, showing a slider bar starting at 12 and ranging from 0 to 24.
   SliderIntegerPrototype SliderIntegerPrototype A Slider prototype enabling mouse input where integer output values are needed. Size, min/max values and color are defined by the author.
   TimeDelaySensorExample TimeDelaySensorExample Time delay sensor design pattern: example use.
   TimeDelaySensorPrototype TimeDelaySensorPrototype Time delay sensor design pattern, implemented as a reusable prototype node.
   TimeSensorEaseInEaseOutExample TimeSensorEaseInEaseOutExample Time sensor ease-in ease-out design pattern: example use.
   TimeSensorEaseInEaseOutPrototype TimeSensorEaseInEaseOutPrototype Time sensor ease-in ease-out design pattern, implemented as a reusable prototype node.
   ViewpointSequencerExample ViewpointSequencerExample Animate through a set of Viewpoints and repeat
   ViewpointSequencerPrototype ViewpointSequencerPrototype Animate through a set of Viewpoint or GeoViewpoint nodes and repeat
   WaypointInterpolatorExample WaypointInterpolatorExample Example set of waypoints, plus either leg durations or speed(s), which demonstrates resulting position/orientation interpolation. Motion can be stopped/started by placing mouse over orange TouchSensor Box. A HiddenViewpoint also exists under the coordinate axes. Trace values are printed in the browser console.
   WaypointInterpolatorPrototype WaypointInterpolatorPrototype Prototype to provide a set of waypoints, plus either leg durations or speed, and return position/orientation interpolation values. Included example can be stopped/started via TouchSensor mouse over floor Box.

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