{'fraction_non_alphanumeric': 0.01730103806228374, 'fraction_numerical': 0.0, 'mean_word_length': 5.3224043715847, '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}}
MCA-Based Animation of Fracturing Heterogeneous Objects

Existing techniques for animation of object fracture have a basic assumption that the object materials are homogeneous while most materials in real world are heterogeneous. To solve this problem, we introduce a novel method called MCA to simulate the fracture of heterogeneous materials. The method of movable cellular automata (MCA) is based on the discrete concept and provides advantages both of classical cellular automaton and discrete element methods. First, the object is represented as discrete sphere particles, named movable cellular automata, and then the MCA method is used to simulate the material and physical properties as well as to determine when and where the fracture occurs. To meet the real-time requirement, the MCA simulation is performed on GPU with CUDA in order to accelerate the complex calculation of automata's physical properties. After simulation, the results are directly sent to the vertex buffer object (VBO) for rendering to avoid the costly communication between CPU and GPU. The experimental results show the feasibility and effectiveness of the proposed method.