Though the base graphics system is based on VRM97, a custom Event and Animation system is being developed, rather than use it's existing route based features. Called EML, which stands for Event Markup Language, the system offers much greater versatility and higher level primitives for content creation and testing for cloth simulation scenarios.

The design has a number of features, including:

  • Event thread manager to support many concurrent threads of animation.
  • Support for stored, library & realtime events with on demand fetching.
  • Hierarchical construction of events
  • Hierarchical construction of Timelines
  • Behavioral modifiers support event instancing
  • Control events e.g. for code callbacks
  • Support for procedural events and events with unknown expiry times.
  • Causal event graph execution
  • High level primitives for mocap. Sequences can be bound to multiple characters.
  • Skeleton copying with geometry re-instancing for multiple characters with similar properties.
  • Position correction for mocap concatenation
  • Fast motion interpolation for millisecond level collision detection during cloth simulation timesteps.

The system is in the early stages of development and more features will be developed in the near future. The images shown are rendered in realtime on a dual PIII PC.

Click on images to enlarge.