PhysX-based Framework for Developing Games with Haptic Feedback

The main goal of computer game is to immerse a user in a virtual environment. In traditional games, the user immersion is performed through the sense of visuals and sounds with interactions through 2D input devices like mouse and keyboards. Haptic technology can simulate tactile and kinesthetic sensations in virtual environments. Recently, there are a variety of games which take advantage of the haptic effects offered by some devices such as joysticks, gamepads and haptic devices. The main criticism of haptic-driven game development is that the real-time interactions must allow graphical updates of 30 Hz and a much higher rate of 1 kHz for force feedback. The rapid development of the physics engines in recent years has enabled real time simulation of multi-physics effects for 3D games. The major challenge of using such physics engines for realistic haptic rendering is the computation of physically simulated force at interactive haptic rates. This paper presents a framework for developing haptic-enabled 3D blocks arranging games like virtual “Jenga” and “Tsumiki” based on NVIDIA’s PhysX application programming interface (API). The proposed framework introduces a collision handling method to calculate feedback forces by using the collision geometry data obtained from PhysX and the haptic rendering device to provide force feedback.

[1]  Rene Weller,et al.  A unified approach for physically-based simulations and haptic rendering , 2009, Sandbox@SIGGRAPH.

[2]  John Kenneth Salisbury,et al.  Haptic Rendering: Introductory Concepts , 2004, IEEE Computer Graphics and Applications.

[3]  Christopher R. Wagner,et al.  Mechanisms of performance enhancement with force feedback , 2005, First Joint Eurohaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems. World Haptics Conference.

[4]  Hiroo Iwata,et al.  Artificial reality with force-feedback: development of desktop virtual space with compact master manipulator , 1990, SIGGRAPH.

[5]  Dean Chang Haptics: Gaming's New Sensation , 2002, Computer.

[6]  Hiroo Iwata,et al.  Haptic interfaces , 2002 .

[7]  R. Stone Haptic Feedback : A Potted History , From Telepresence to Virtual Reality , 2000 .

[8]  Jochen Lang,et al.  HaptiCast : A Physically-Based 3 D Game with Haptic Feedback , 2006 .

[9]  Ming C. Lin,et al.  Collision Detection between Geometric Models: A Survey , 1998 .

[10]  Thomas Bräunl,et al.  Evaluation of real-time physics simulation systems , 2007, GRAPHITE '07.

[11]  Abderrahmane Kheddar,et al.  1 Tactile interfaces : a state-ofthe-art survey , 2003 .

[12]  Mark R. Cutkosky,et al.  Reducing error rates with low-cost haptic feedback in virtual reality-based training applications , 2005, First Joint Eurohaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems. World Haptics Conference.

[13]  Vincent Hayward,et al.  Haptic interfaces and devices , 2004 .

[14]  Vassil N. Alexandrov,et al.  Using Haptics to Improve Immersion in Virtual Environments , 2006, International Conference on Computational Science.