About

Pseudo-haptics

Pseudo-haptics is a type of haptic illusion caused by the gap between the users' input and the visual stimulus. For example, the user feels some illusory resistance force if the mouse cursor moves slower than usual. Pseudo-haptics can make users perceive such as weight, friction, roughness without mechanical haptics devices.

WebXR Pseudo-haptics is a set of browser-based demonstrations of pseudo-haptics. In addition to experiencing pseudo-haptics on a 2D monitor, the users can also experience it in a virtual environment using head-mounted displays.

Pseudo-haptics(疑似触覚)は,ユーザの入力と視覚的な表示のずれによって生起する触覚の錯覚です。 例えば、マウスカーソルの動きが普段より遅いと、抵抗力が大きくなったかのように感じる現象はpseudo-hapticsの一種です。 物理的な触覚提示デバイスがなくても、ユーザに重さや摩擦、凹凸などを知覚させることができます。

WebXR Pseudo-hapticsは、ブラウザで動作するpseudo-hapticsのデモンストレーションです。 2Dモニタでの体験に加えて、ヘッドマウントディスプレイを用いてバーチャル空間でもpseudo-hapticsを体験できます。

How to experience

PCs

Drag objects in the scenes or move the cursor over them.

画面中の物を掴んで動かしたり、カーソルでなぞったりしてください。

demonstration of pseudo-haptics (compliance) demonstration of pseudo-haptics (macro roughness)

* Although the demonstraions work with touchscreens, the effect of pseudo-haptics may be reduced because the mismatch between your actual finger and the visual stimuli is visible.

※デモはタッチパネルでも体験できますが、実際の指と視覚刺激の不一致が見えてしまうため、pseudo-hapticsの効果が弱まる可能性があります。

VR headsets (standalone)

Firefox Reality browser or Oculus Browser are recommended. Click “VR” buttons at the right bottom of the scene. You may be asked to allow WebXR on kn1cht.github.io.

体験するWebブラウザは、Firefox RealityまたはOculus Browserをお勧めします。 画面の右下にある「VR」ボタンをクリックするとVRモードに移行します。 kn1cht.github.ioでWebXRの実行を許可するように求められた場合は、許可してください。

VR headsets (PC)

Use the browsers which support WebXR Device API (e.g. Chrome, Edge). Make sure that you connect the headset to the PC and click “VR” buttons at the right bottom of the scene. You may be asked to allow WebXR on kn1cht.github.io.

体験するWebブラウザは、WebXR Device APIをサポートしているもの(例:Chrome, Edge)をお勧めします。 ヘッドセットがPCに接続できていることをご確認の上、画面の右下にある「VR」ボタンをクリックするとVRモードに移行します。 kn1cht.github.ioでWebXRの実行を許可するように求められた場合は、許可してください。

kn1cht/webxr-pseudo-haptics
MIT License (c) 2021 Kenichi Ito