An algorithm for drawing general undirected graphs
Information Processing Letters
Decoupled simulation in virtual reality with the MR toolkit
ACM Transactions on Information Systems (TOIS)
Virtual reality based on multiple projection screens: the cave and its applications to computational science and engineering
Readings in information visualization
Immersive graph navigation using direct manipulation and gestures
VRST '00 Proceedings of the ACM symposium on Virtual reality software and technology
OpenGL Reference Manual: The Official Reference Document to OpenGL, Version 1.2
OpenGL Reference Manual: The Official Reference Document to OpenGL, Version 1.2
The Java 3d API Specification with Cdrom
The Java 3d API Specification with Cdrom
The Java Language Specification
The Java Language Specification
A Dancing Programmer in an Immersive Virtual Environment
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
Avocado: A Distributed Virtual Reality Framework
VR '99 Proceedings of the IEEE Virtual Reality
VR Juggler: A Virtual Platform for Virtual Reality Application Development
VR '01 Proceedings of the Virtual Reality 2001 Conference (VR'01)
An Immersive System for Editing and Playing Music on Network-Connected Computers
IV '01 Proceedings of the Fifth International Conference on Information Visualisation
Gearbox widget for fine adjustments by hand motion
EGVE '03 Proceedings of the workshop on Virtual environments 2003
Automatic adjustments for efficient and precise positioning and release of virtual objects
Proceedings of the 2006 ACM international conference on Virtual reality continuum and its applications
Virtual Environments: Three-dimensional menus: A survey and taxonomy
Computers and Graphics
Extensible approach to the virtual worlds editing
AFRIGRAPH '07 Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa
OGRE-Multimedia: An API for the Design of Multimedia and Virtual Reality Applications
KES '08 Proceedings of the 12th international conference on Knowledge-Based Intelligent Information and Engineering Systems, Part III
ISVC '08 Proceedings of the 4th International Symposium on Advances in Visual Computing
Jigsaw-Puzzle-Like 3D Glyphs for Visualization of Grammatical Constraints
IEICE - Transactions on Information and Systems
IEICE - Transactions on Information and Systems
Adjustment and control methods for precise rotation and positioning of virtual object by hand
Proceedings of the 9th ACM SIGGRAPH Conference on Virtual-Reality Continuum and its Applications in Industry
Bringing integrated multimedia content into virtual reality environments
Transactions on Edutainment III
A survey and taxonomy of 3D menu techniques
EGVE'06 Proceedings of the 12th Eurographics conference on Virtual Environments
Hi-index | 0.00 |
An interactive toolkit library for developing 3D applications called "it3d" is described that utilize artificial reality (AR) technologies. It was implemented by using the Java language and the Java 3D class library to enhance its portability. It3d makes it easy to construct AR applications that are portable and adaptable. It3d consists of three sub-libraries: an input/output library for distributed devices, a 3D widget library for multimodal interfacing, and an interaction-recognition library. The input/output library for distributed devices has a uniform programming interface style for various types of devices. The interfaces are defined by using OMG IDL. The library utilizes multicast peer-to-peer communication to enable efficient device discovery and exchange of events and data. Multicast-capable CORBA functions have been developed and used. The 3D widget library for the multimodal interface has useful 3D widgets that support efficient and flexible customization based on prototype-based object orientation, or a delegation model. The attributes of a widget are used to customize it dynamically. The attributes constitute a hierarchical structure. The interaction-recognition library is used to recognize basic motions in a 3D space, such as pointing, selecting, pinching, grasping, and moving. The library is flexible, and the recognition conditions can be given as parameters. A new recognition engine can be developed by using a new circular event history buffer to efficiently manage and retrieve past events. Development of immersive AR applications using it3d demonstrated that less time is needed to develop the applications with it3d than without it. It3d makes it easy to construct AR applications that are portable and adaptable.