|
|
|
|
|
|
Event animation and interpolation is accomplished by ROUTE connections that pass events between nodes. Strong typing requirements ensure that only valid values are allowed to modify the scene graph. The TimeSensor node produces output stimulus events that track the passage of time intervals using the computer clock. Interpolation values are produced by ScalarInterpolator, ColorInterpolator, PositionInterpolator/PositionInterpolator2D, OrientationInterpolator, NormalInterpolator and CoordinateInterpolator/CoordinateInterpolator2D nodes. The supporting Chapter 7 slideset and course videos are available online via X3dGraphics.com. |
| X3D Scenes | Descriptions |
|---|---|
| Circle Fish Position Interpolator | Run-time modification of a fishes position using PositionInterpolator. |
| Circle Fish Prototype | This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis). |
| Circle Fish PTPrototype | This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis). |
| Color Interpolator Example | Demonstrate basic design pattern for animating a node. |
| Color Interpolator Fish Prototype | This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis). |
| Coordinate Interpolator 2D Example | Example to interpolate using CoordinateInterpolator2D - click geometry to activate animation loop. |
| Dolphin Morpher | Switch among 3 different dolphin poses |
| Dolphin Pose 01 | First pose for bottlenose dolphin is neutral position, exported from Maya |
| Dolphin Pose 02 | Second pose for bottlenose dolphin is curved upward, exported from Maya |
| Dolphin Pose 03 | Third pose for bottlenose dolphin is curved downward, exported from Maya |
| Dolphin Switcher | Switch among 3 different dolphin poses |
| Garibaldi | The basic, unanimated Garibaldi fish. |
| Hello X3D Authors Animation Chain | Fully developed animation-chain example showing spinning globe and text: Hello! |
| Motion Interpolator Fish Prototype | This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis). |
| Normal Interpolator | Example normal (perpendicular vector) animation, where orange vectors show normal direction at each polygon vertex. |
| Orientation Interpolator Fish Example | Run-time modification of fishes position and orientation using PositionInterpolator and OrientationInterpolator. |
| Orientation Interpolator Fish Prototype | This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis). |
| Position Interpolator 2D Example | Interpolation example using PositionInterpolator2D, select geometry to activate animation loop. |
| Position Interpolator Prototype | This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis). |
| Position Orientation Interpolators Example | Demonstrate use of PositionInterpolator and OrientationInterpolator to animate object motion. |
| Position Orientation Interpolators Example Traced | Demonstrate use of PositionInterpolator and OrientationInterpolator to animate object motion, with tracing added for PositionInterpolator and ROUTE events. |
| Scalar Interpolator | Demonstrate use of ScalarInterpolator to animate transparency. |
| Scalar Interpolator Fish Example | Run-time changing of a scalar property - transparency. |
| Scalar Interpolator Fish Prototype | This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis). |
| Time Sensor Chaining | Connecting TimeSensor nodes so that the completion of one behavior chain triggers another. |
http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07-EventAnimationInterpolation
|
|
|
|
|
|
Also available: current and archived nightly builds and distributions of these examples, all published under an open-source license.
The X3D Resources: Examples page and Savage Developers Guide provide more information about the production of this archive.