{'fraction_non_alphanumeric': 0.013157894736842105, 'fraction_numerical': 0.0023923444976076554, 'mean_word_length': 5.590551181102362, '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}}
Adaptive Rendering of Dynamic 3D Scenes

Rendering of dynamic 3d scenes is challenging because it is impossible to perform preprocessing to merge and simplify polygonal models, to precalculate visibility information. The dynamic behavior of objects (visibility change, movement) is causing command buffers rebuilding and rejecting of invisible objects often does not result in performance gains. We propose an adaptive method for visualizing dynamic scenes, which selects the most efficient method for recording and using command buffers and the number of hardware occlusion queries. Proposed adaptive method is based on the performance model, which performs an estimation of the execution time of the main stages of forward rendering. Testing results of the proposed method showed its effectiveness when rendering large dynamic scenes.