{'fraction_non_alphanumeric': 0.023204419889502764, 'fraction_numerical': 0.0, 'mean_word_length': 4.9605263157894735, '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}}
Enhanced view-dependent adaptive grid refinement for animating fluids

This paper presents a method for animating fluids on an octree grid. Our approach combines dynamic grid refinements with viewing information i.e., viewing angle, camera-to-fluid distance and resolution ratio of simulation grid over output image in order to optimize the grid for speed as well as preserve the animation quality. Our method reduces and removes fine details that are unnoticeable by means of level-of-detail. We determine whether to merge or divide the grid by using our proposed refinement conditions. In addition, particles, which are more flexible to conform to obstacle-fluid boundaries, are integrated in to our model to enhance animations and reduce the artefacts caused by dynamic refinements. Our method is fast and easily implemented, yet capable to be integrated as an extension of a current grid-based solver.