Title :
jReality — interactive audiovisual applications across virtual environments
Author :
Brinkmann, Peter ; Gunn, Charles ; Weissmann, Steffen
Author_Institution :
City Coll. of New York, New York, NY, USA
Abstract :
jReality is a Java scene graph library for creating real-time interactive applications with 3D computer graphics and spatialized audio. Applications written for jReality will run unchanged on software and hardware platforms ranging from desktop machines with a single screen and stereo speakers to immersive virtual environments with motion tracking, multiple screens with 3D stereo projection, and multi-channel audio setups. In addition to euclidean geometry, jReality supports hyperbolic and elliptic geometry. jReality comes with a number of graphics rendering backends, ranging from pure software to hardware-accelerated to photorealistic. A distributed backend is available for cluster-based virtual environments. Audio backends range from a basic stereo renderer to a high-performance Ambisonics renderer for arbitrary 3D speaker configurations. jReality achieves device-independent user interaction through a layer of abstract input devices that are matched at runtime with available physical devices, so that a jReality application will work with keyboard and mouse in a desktop environment as well as with motion tracking in a virtual environment.
Keywords :
audio signal processing; geometry; keyboards; mouse controllers (computers); rendering (computer graphics); virtual reality; 3D computer graphics; 3D speaker configuration; Euclidean geometry; Java scene graph library; abstract input device; ambisonics renderer; audio backends; cluster-based virtual environment; desktop environment; device-independent user interaction; elliptic geometry; graphics rendering; hyperbolic geometry; interactive audiovisual application; jReality; keyboard; motion tracking; mouse; real-time interactive application; spatialized audio; stereo renderer; Application software; Computer graphics; Geometry; Hardware; Java; Layout; Rendering (computer graphics); Software libraries; Tracking; Virtual environment; Desktop Virtual Reality; Immersive Virtual Environments; Java; Virtual Reality;
Conference_Titel :
3D User Interfaces (3DUI), 2010 IEEE Symposium on
Conference_Location :
Waltham, MA
Print_ISBN :
978-1-4244-6846-1
Electronic_ISBN :
978-1-4244-6845-4
DOI :
10.1109/3DUI.2010.5444708