Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions docs/hardware/hardware_tables/_hardware_table_vr.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -58,5 +58,11 @@ import Link from '@docusaurus/Link';
<td>✅</td>
<td></td>
</tr>
<tr>
<td>Sony</td>
<td><Link to="../hardware/vr/sony/psvr2" target="_blank" rel="noopener noreferrer">PlayStation VR2</Link></td>
<td>✅</td>
<td></td>
</tr>
</tbody>
</table>
33 changes: 20 additions & 13 deletions docs/hardware/interface-compatibilities.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -48,16 +48,17 @@ range of motions/expressions supported by the interface.
'VIVE Focus 3 (Eye Tracker)',
'VIVE Focus 3 (Facial Tracker)',
'HP Reverb G2 Omnicept',
'VIVE XR Elite (Full Facial Tracker)'
'VIVE XR Elite (Full Facial Tracker)',
'Sony PlayStation VR2'
]}
omitHeaders={['Tracking Feature']}
rows={[
['Category', 'HMD', 'Accessory', 'HMD', 'Standalone HMD', 'Standalone HMD', 'Accessory', 'HMD', 'Software/Mobile', 'Software', 'Software/DIY Hardware', 'Accessory', 'Accessory', 'HMD', 'Accessory'],
['General Face Tracking Capability', 'Eye', 'Lower Face', 'Eye', 'Full', 'Full', 'Eye', 'Eye', 'Full', 'Lower Face', 'Eye', 'Eye', 'Lower Face', 'Eye', 'Full'],
['Gaze', '✔', '~', '✔', '✔', '✔', '✔', '✔', 'Eye Expression', '~', '✔', '✔', '~', '✔', '✔'],
['Gaze Convergence', '✔', '~', '✔', '❌', '❌', '❌', '❌', 'N/A', '~', '✔', '✔', '~', '✔', '✔'],
['Eye Openness', 'Granular', '~', 'Granular', 'Granular', 'Granular', '2 Steps', 'Granular', 'Granular', '~', 'Granular', 'Granular', '~', 'Binary', 'Granular'],
['Pupil Dilation', '✔', '~', '✔', '❌', '❌', '❌', '❌', '❌', '~', '❌', '❌', '~', '✔', '❌'],
['Category', 'HMD', 'Accessory', 'HMD', 'Standalone HMD', 'Standalone HMD', 'Accessory', 'HMD', 'Software/Mobile', 'Software', 'Software/DIY Hardware', 'Accessory', 'Accessory', 'HMD', 'Accessory', 'HMD'],
['General Face Tracking Capability', 'Eye', 'Lower Face', 'Eye', 'Full', 'Full', 'Eye', 'Eye', 'Full', 'Lower Face', 'Eye', 'Eye', 'Lower Face', 'Eye', 'Full', 'Eye'],
['Gaze', '✔', '~', '✔', '✔', '✔', '✔', '✔', 'Eye Expression', '~', '✔', '✔', '~', '✔', '✔', '✔'],
['Gaze Convergence', '✔', '~', '✔', '❌', '❌', '❌', '❌', 'N/A', '~', '✔', '✔', '~', '✔', '✔', '~'],
['Eye Openness', 'Granular', '~', 'Granular', 'Granular', 'Granular', '2 Steps', 'Granular', 'Granular', '~', 'Granular', 'Granular', '~', 'Binary', 'Granular', 'Binary'],
['Pupil Dilation', '✔', '~', '✔', '❌', '❌', '❌', '❌', '❌', '~', '❌', '❌', '~', '✔', '❌', '✔'],
[
'Upper Face Expression Support',
<>Widen<br/>Squeeze<br/>Brow(Emulated)</>,
Expand All @@ -73,7 +74,8 @@ range of motions/expressions supported by the interface.
<>Widen(broken)<br/>Squeeze(broken)</>,
'~',
'~',
<>Widen(broken)<br/>Squeeze(broken)</>
<>Widen(broken)<br/>Squeeze(broken)</>,
'❌'
],
[
'Upper Face Expressibility',
Expand All @@ -90,7 +92,8 @@ range of motions/expressions supported by the interface.
'3/10',
'~',
'~',
'3/10'
'3/10',
'N/A'
],
[
'Upper Face Tracking Quality',
Expand All @@ -107,7 +110,8 @@ range of motions/expressions supported by the interface.
'4/10',
'~',
'~',
'4/10'
'4/10',
'N/A'
],
[
'Lower Face Expression Support',
Expand All @@ -125,6 +129,7 @@ range of motions/expressions supported by the interface.
<>Jaw<br/>Lip<br/>Mouth<br/>Cheek</>,
'~',
<>Jaw<br/>Lip<br/>Mouth<br/>Cheek</>,
'~'
],
[
'Lower Face Expressibility',
Expand All @@ -141,7 +146,8 @@ range of motions/expressions supported by the interface.
'~',
'7/10',
'~',
'7/10'
'7/10',
'~'
],
[
'Face Tracking Quality',
Expand All @@ -158,8 +164,9 @@ range of motions/expressions supported by the interface.
'~',
'7/10',
'~',
'7/10'
'7/10',
'~'
],
['Tongue Expression Support', '~', 'Tongue Out & Directions', '~', 'Tongue Out', 'Tongue Out', '~', '~', 'Tongue Out', 'All Tongue Expressions', '~', '~', 'Tongue Out & Directions', '~', 'Tongue Out & Directions'],
['Tongue Expression Support', '~', 'Tongue Out & Directions', '~', 'Tongue Out', 'Tongue Out', '~', '~', 'Tongue Out', 'All Tongue Expressions', '~', '~', 'Tongue Out & Directions', '~', 'Tongue Out & Directions', '~'],
]}
/>
8 changes: 8 additions & 0 deletions docs/hardware/vr/sony/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"label": "Sony",
"collapsed": true,
"link": {
"type": "doc",
"id": "psvr2"
}
}
44 changes: 44 additions & 0 deletions docs/hardware/vr/sony/psvr2.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Sony PlayStation VR2

The Sony PlayStation VR2 is Sony's second VR headset, targetting the PlayStation 5, with Tobii eye tracking capabilities. Through PSVR2Toolkit, one can use the eye tracking feature on PC via SteamVR.

## Set-up

To setup the module you must first setup PSVR2Toolkit.

:::note
This guide assumes you have the PSVR2 Toolkit installed. If not, please follow the setup instructions on the [GitHub repository](https://github.com/BnuuySolutions/PSVR2Toolkit) to set it up, as setup instructions may change over time.
:::

### Installation

To use the PSVR2 Toolkit VRCFT module, you will need a compatible headset, the official Sony PSVR2 driver, and the PSVR2Toolkit modification installed.

### Hardware

The PSVR2 Toolkit VRCFT module is compatible with the following hardware:

| Headset | Eye Tracking | Facial Tracking |
| ---------------------------------- | -------- | --------- |
| Sony PlayStation VR | `❌` No | `❌` No |
| Sony PlayStation VR2 | `✅` Yes | `❌` No |

## Using The PlayStation VR2 Module

To use PlayStation VR2 eye tracking with VRChat, go to the Module Registry and select the PSVR2 Toolkit VRCFT module. Click the install button at the bottom of the window. Once installed, you will need to restart VRCFaceTracking for the module to be loaded.

Assuming there are no connection issues with the hardware, and the PSVR2Toolkit modification is installed correctly, eye tracking should be initialized by VRCFaceTracking after a few seconds.

### Calibrating Eye Tracking

Eye tracking calibration is unavailable at this time.

## Uninstalling The PSVR2 Toolkit VRCFT module

To uninstall The PSVR2 Toolkit VRCFT module, go to the Module Registry, select PSVR2 Toolkit VRCFT module and click the uninstall button at the bottom.

## Common issues

### The module is not loading!

Connect your PSVR2 to your computer, press the power button at the bottom of your headset to turn it on, and then start SteamVR. Then start SteamVR.