{'fraction_non_alphanumeric': 0.01443001443001443, 'fraction_numerical': 0.004329004329004329, 'mean_word_length': 5.94, '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}}
Nonlinear projection: using deformations in 3D viewing

We present techniques for achieving nonlinear projections and distortions and use these techniques to generate distorted panorama and fish-eye virtual views, environmental texture mapping, and other special visual effects. Past experiments on nonlinear distortions primarily focused on 2D distortion or abstract mathematical camera models for noninteractive ray tracing. We developed and tested an experimental system based on these methods that lets one navigate a 3D virtual world with nonlinear perspective projection in real time. Our methods have many applications in conceptual design, computer games, and scientific visualization.