The use of mobile and hand-held devices is a desirable option for implementation of user interaction with remote services from a distance, whereby the user should be able to select the input device depending on person...
详细信息
The use of mobile and hand-held devices is a desirable option for implementation of user interaction with remote services from a distance, whereby the user should be able to select the input device depending on personal preferences, capabilities and availability of interaction devices. Because of the heterogeneity of available devices and interaction styles, the interoperability needs particular attention by the developer. This paper describes the design of a general solution to enable mobile devices to have control on services at remote hosts. The applied approach enhances the idea of separating the user interface from the application logic, leading to the definition of virtual or logical input devices physically separated from the controlled services.
Traditionally, interaction techniques for virtual reality applications are implemented in a proprietary way on specific target platforms, e.g., requiring specific hardware, physics or rendering libraries, which hinder...
详细信息
ISBN:
(纸本)9781450314695
Traditionally, interaction techniques for virtual reality applications are implemented in a proprietary way on specific target platforms, e.g., requiring specific hardware, physics or rendering libraries, which hinders reusability and portability. Even though abstraction layers for hardware devices are provided by numerous virtual reality libraries, they are usually tightly bound to a particular rendering environment and hardware configuration. In this paper we introduce VINS (Virtual interactive Namespace) a seamless distributed memory space, which provides a hierarchical structure to support reusable design of interactive techniques. With VINS an interaction metaphor, whether it is implemented as function or class in the main application thread, uses its own thread or runs as its own process on another computer, can be transferred from one application to another without modifications. We describe the underlying concepts and present examples on how to integrate VINS with different frameworks or already implemented interactive techniques.
暂无评论