摘要 |
An animation system comprises a scheduler (1) which sequentially triggers a conversation engine (3), an events manager (4) and a renderer (5) during each frame period. Each of the above modules (3 to 5) reads previously written data from and writes data to a data structure (7) which contains a dynamically evolving set of data including hierarchical object data and event data which determines the behaviour of the objects. The objects include avatars which interact with the game player in a 3D environment. The animation system is capable of managing a non-linear interactive storyline such as that used in the playing of an interactive computer game. |