hongyu-chang / FacePush

FacePush: Introducing Normal Force on Face with Head-Mounted Displays

Home Page:https://dl.acm.org/doi/10.1145/3242587.3242588

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FacePush

Synopsis

This paper presents FacePush, a Head-Mounted Display (HMD) integrated with a pulley system to generate normal forces on a user's face in virtual reality (VR). The mechanism of FacePush is obtained by shifting torques provided by two motors that press upon a user's face via utilization of a pulley system. FacePush can generate normal forces of varying strengths and apply those to the surface of the face. To inform our design of FacePush for noticeable and discernible normal forces in VR applications, we conducted two studies to iden- tify the absolute detection threshold and the discrimination threshold for users' perception. After further consideration in regard to user comfort, we determined that two levels of force, 2.7 kPa and 3.375 kPa, are ideal for the development of the FacePush experience via implementation with three applications which demonstrate use of discrete and continuous normal force for the actions of boxing, diving, and 360 guidance in virtual reality. In addition, with regards to a virtual boxing application, we conducted a user study evaluating the user experience in terms of enjoyment and realism and collected the user's feedback.

Code Need

Unity 5.6.3 and Arduino

Video

FacePush Demo Video

API Reference

Arduino

unity package

Motor

License

Available under the BSD-3-Clause license.

About

FacePush: Introducing Normal Force on Face with Head-Mounted Displays

https://dl.acm.org/doi/10.1145/3242587.3242588

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C# 95.3%Language:ShaderLab 2.7%Language:GLSL 0.8%Language:JavaScript 0.5%Language:C++ 0.5%Language:HLSL 0.2%Language:Rich Text Format 0.0%