{'fraction_non_alphanumeric': 0.02564102564102564, 'fraction_numerical': 0.0, 'mean_word_length': 5.6173913043478265, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A relation-based model for animating adaptive behavior in dynamic environments

Over the past few decades many advances have been made in computer animation, which has largely replaced traditional hand-drawn animation. However, the traditional path model used in animation has not changed. This model as based on predefined paths does not effectively address the needs of scene animation, which demands unpredictable environmental influences, multiple motion interactions, and personal behaviors. Some of the suggested approaches to scene animation are sensor-effector model, rule-based model, and predefined environment model, but these approaches don't completely solve the problem. This paper presents a relation-based model for dealing with the important issues of scene animation. Two fundamental principles of our model are: the specification of atomic units of motion (relations), and the ability to combine these atomic units to produce sophisticated behaviors. Each relation models a simple responsive behavior between two objects, and has its own sensor, response, duration, strength, and state. The dynamic states of relations can be interactively structured into hierarchical layers that produce complex scene behaviors. During the animation, structured relations are dynamically triggered by either its sensing condition(s) or the state of the environment. The variable state-control hierarchies facilitate on-line scene behavior animations. Several dancing examples for the use of our model are illustrated.