{'fraction_non_alphanumeric': 0.016680567139282735, 'fraction_numerical': 0.0, 'mean_word_length': 5.122448979591836, '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}}
BAGS: The Brown Animation Generation System

BAGS is a system for the production of three-dimensional computer animation. It is also a testbed for research into techniques used within animation systems. The combination of these aspects in one animation system is made possible by a modular design, in the center of which lies SCEFO, a general language for animation specification. SCEFO serves as the interface between the modeling and rendering components of BAGS, allowing these distinct processes to be independent. This decoupling of modeling and rendering permits a variety of modeling and rendering techniques to be incorporated in the system. The use of an object-oriented paradigm also contributes to this flexibility. 
The use of BAGS as a framework for research has resulted in the development of a realistic lighting model and two extensions to the ray tracing rendering technique. The first extension implements an area-sampling solution to the aliasing problem inherent in ray tracing, without requiring a special model or complex object intersection procedures. The second extension, which is similar in form to the first, incorporates caustics, the interplay of light between objects.