{'fraction_non_alphanumeric': 0.013800424628450107, 'fraction_numerical': 0.0010615711252653928, 'mean_word_length': 5.784172661870503, '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}}
Constrained Navigation Environments

Finding one's way through a complex virtual environment is a standard task in 3D graphics and virtual reality applications. Constrained navigation is a method that appropriately restricts the user's degrees of freedom when there is a poor match between the goal of an exploration activity, the control device, and the user's familiarity with the exploration domain. The fundamental prerequisite for the adoption of constrained navigation is that the designer can significantly improve the quality of the user's experience by choosing a predetermined parametric set of viewing parameters or algorithms. We discuss families of constrained navigation methods appropriate to desktop and immersive virtual reality applications. We illustrate the approach with a variety of examples, emphasizing the possibility of topologically nontrivial navigation spaces, and present the results of a preliminary user study.