GPU based Cloth Simulation for Real Time Interaction using Multiple Haptic Interfaces
Sreeni K. G1, Abhijith Joshi2
1Sreeni K. G, Department of Electronics and Communication, College of Engineering, Thiruvananthapuram, Kerala, India.
2Abhijith Joshi, Department of Electrical Engineering, Indian Institute of Technology, Bombay, Powai, Mumbai, India.
Manuscript received on March 12, 2015. | Revised Manuscript received on March 25, 2015. | Manuscript published on April 30, 2015. | PP: 60-65 | Volume-4 Issue-4, April 2015. | Retrieval Number: D3856044415/2013©BEIESP
Open Access | Ethics and Policies | Cite
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: In this paper we propose a solution to the simulation of a real time deformable cloth for haptic interaction. The simulated environment consists of a deformable cloth, corners of which can be attached to a number of independent haptic devices through a client server mechanism. The users can feel the tensile force which is acting on the cloth due to its own weight through the haptic interface. A ball with a known mass is also rolled over the simulated cloth so as to effect an external force variation on the cloth. The cloth is modeled using a sufficiently dense mass spring model. A Graphic Processing Unit (GPU) is used at the server to speed up computation of cloth motion to make the computation time comparable with the haptic updation time of 1ms. We also use the environment as a possible gaming platform with several players interacting asynchronously using their respective haptics devices.
Keywords: Haptic rendering, Deformable object, GPU computation, CUDA, Parallelization.