X3D Example Archives: X3D4AM, X3D for Advanced Modeling, Animation

Animation diagram

This chapter illustrates interesting examples and design patterns for adding animation to X3D scenes.

As illustrated by a Viewpoint sequencer diagram, simple models like Box Switch can show a lot of activity using simple animation techniques.

The X3D-Edit open-source authoring tool helped create these animation examples. Additional scenes produced by other authoring and conversion tools are also included.

  10 X3D Models       X3D Model Descriptions
   BoxSwitch BoxSwitch Demonstrate simple Switch animation by sequencing through a set of Box nodes that are each covered by a different ImageTexture.
   CubeWithLabeledSidesViewpointSequencer CubeWithLabeledSidesViewpointSequencer ViewpointSequencer animation of a cube-shaped test model with faces on each side individually labeled.
   DEF_USE_AnimationExample Specification reference: X3D 4.0 Architecture, ISO/IEC 19775-1:2023, clause 4 Concepts, 4.4.3 DEF/USE semantics Illustrate how USE nodes implement copy by reference, resulting in immediate changes when original DEF node is modified. A single MasterMaterial node is animated, and changes in the parent MasterAppearance are reflected throughout the scene graph.

Specification reference: X3D 4.0 Architecture, ISO/IEC 19775-1:2023, clause 4 Concepts, 4.4.3 DEF/USE semantics
   EventGraphLoopTest Specification reference: X3D 4.0 Architecture, ISO/IEC 19775-1:2023, 4 Concepts, 4.4.8.4 Loops Diagnostic scene for tools to test event-graph loop detection

Specification reference: X3D 4.0 Architecture, ISO/IEC 19775-1:2023, 4 Concepts, 4.4.8.4 Loops
   OrigamiCranes OrigamiCranes Origami Cranes with black/white contrast as art work for Black Swan game.
   PongGame 12 Second Simulation Of The Game Pong
   RotationCalculatorExample RotationCalculatorExample Demonstrate composition of rotation values using X3D-Edit RotationCalculator, select and hold either side to compare direct straight-ahead views without parallax.
   simplified_hanimScratch Articulated 3D game character designed with a general graphics tool, then converted into an X3D HAnim model.
   ViewpointSequencerPrototype ViewpointSequencerPrototype Animate through a set of Viewpoint or GeoViewpoint nodes and repeat
   VisibleShapesTest VisibleShapesTest Specification reference: X3D 4.0 Architecture, ISO/IEC 19775-1:2023, 10 Grouping component, 10.3.1 X3DBoundedObject Test scene with BooleanSequencer animation of visible field on several X3DBoundedObject nodes, triggering a new feature in X3D4.

Specification reference: X3D 4.0 Architecture, ISO/IEC 19775-1:2023, 10 Grouping component, 10.3.1 X3DBoundedObject

Specification reference: X3D 4.0 Architecture, ISO/IEC 19775-1:2023, 12 Shape component, 12.3.5 X3DShapeNode

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