{'fraction_non_alphanumeric': 0.02462121212121212, 'fraction_numerical': 0.0, 'mean_word_length': 5.074712643678161, '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}}
Efficient view-dependent out-of-core rendering of large-scale and complex scenes

Real-time rendering of large-scale and complex scenes is one of the important subjects in virtual reality technology. In this paper, we present an efficient view-dependent out-of-core rendering algorithm for large-scale and complex scenes. In the preprocessing phase, we partition the scene in hierarchy and compute continuous hierarchical level of detail (HLOD) for each hierarchical node using a dynamic topology simplification method. Then at run-time, the multi-threaded technique is used. The rendering thread uses the hierarchy for coarse global refinement and uses the continuous HLODs for fine local refinement. The prefetching thread predicts the motion of the viewer and prefetches the data that the viewer may see next. We have implemented our method on a common PC with standard graphics hardware. Experimental results show that the system can perform interactive rendering of large-scale and complex scenes with fine image quality and minimal popping artifacts.