{'fraction_non_alphanumeric': 0.018085106382978722, 'fraction_numerical': 0.00425531914893617, 'mean_word_length': 5.445205479452055, '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}}
Extensions for interactivity and retargeting in X3D

This paper presents X3D extensions that support complex virtual reality (VR) applications, in which novel interaction techniques and devices can be used and easily replaced. It is based on previous work on the Interaction Techniques Markup Language (In Tml) and some immersive VR applications we have developed. The main objectives of this proposal are to facilitate changes in VR applications among different VR setups, and to ease the development of highly interactive VR applications. X3D applications in our scheme explicitly describe all its devices, navigation, and interaction techniques, in order to facilitate changes. We ease the development of VR applications with a platform-independent set of reusable components, and a framework that describes where to locate new extensions. We describe here such extensions and the integration mechanisms to the current X3D specification.