Skip to content

Commit

Permalink
Merge pull request #31 from VRCFaceTracking/ue-compatibilities
Browse files Browse the repository at this point in the history
Unified Expressions Comparisons and Tracking Compatibility!
  • Loading branch information
kusomaigo authored Sep 26, 2023
2 parents be318ea + 4ec6257 commit 6bfa1e7
Show file tree
Hide file tree
Showing 12 changed files with 2,118 additions and 1,304 deletions.
158 changes: 158 additions & 0 deletions docs/hardware/interface-compatibilities.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
---
sidebar_position: 1
description: Overview of what interfaces can track what in VRCFaceTracking.
---

import {EditUrl, CustomLink} from '@site/src/components/Utils.tsx'
import FilterTable from '@site/src/components/FilterTable.tsx';

# Tracking Compatibility

***

:::note How to read this page

This page goes over generalized functions, features, and
tracking quality of each interface, and what they can do in
VRCFaceTracking. For more specific information about the listed
interfaces please refer to their dedicated sections.

Various aspects of the interfaces are given a rank from 1-10, indicating
their quality or effectiveness. The rankings are given by ranking devices
relative to each other based on criteria such as expressibility and
tracking quality.

**Expressibility**: The range of motions/expressions that can be tracked. The higher
the expressibility, the more face details the interface reports tracked values for.

**Tracking Quality**: How well the interface tracks its reported range of motions.
The higher the tracking quality, the better control most users will have over the
range of motions/expressions supported by the interface.

:::

<FilterTable
title={'Interface Tracking Compatibility'}
headers={[
'Tracking Feature',
'VIVE Pro Eye',
'VIVE Facial Tracker',
'Varjo (All)',
'Meta Quest Pro',
'Pico 4 (Pro/Enterprise)',
'Pimax Droolon Pi1',
'Pimax Crystal',
'ARKit (iOS)',
'Project Babble',
'EyeTrackVR',
'VIVE Focus 3 (Eye Tracker)',
'VIVE Focus 3 (Facial Tracker)',
'HP Reverb G2 Omnicept'
]}
omitHeaders={['Tracking Feature']}
rows={[
['Category', 'HMD', 'Accessory', 'HMD', 'Standalone HMD', 'Standalone HMD', 'Accessory', 'HMD', 'Software/Mobile', 'Software', 'Software/DIY Hardware', 'Accessory', 'Accessory', 'HMD'],
['General Face Tracking Capability', 'Eye', 'Lower Face', 'Eye', 'Full', 'Full', 'Eye', 'Eye', 'Full', 'Lower Face', 'Eye', 'Eye', 'Lower Face', 'Eye'],
['Gaze', '', '~', '', '', '', '', '', 'Eye Expression', '~', '', '', '~', ''],
['Gaze Convergence', '', '~', '', '', '', '', '', 'N/A', '~', '', '', '~', ''],
['Eye Openness', 'Granular', '~', 'Granular', 'Granular', 'Granular', '2 Steps', 'Granular', 'Granular', '~', 'Granular', 'Granular', '~', 'Binary'],
['Pupil Dilation', '', '~', '', '', '', '', '', '', '~', '', '', '~', ''],
[
'Upper Face Expression Support',
<>Widen<br/>Squeeze<br/>Brow(Emulated)</>,
'~',
<>Widen(Emulated)<br/>Squeeze(Emulated)<br/></>,
<>Widen<br/>Squint<br/>Brow</>,
<>Widen<br/>Squint<br/>Brow</>,
'',
'',
<>Widen<br/>Squint<br/>Brow</>,
'',
'',
<>Widen<br/>Squeeze<br/>Brow(Emulated)</>,
`~`,
'~'
],
[
'Upper Face Expressibility',
'5/10',
'~',
'N/A',
'9/10',
'8/10',
'',
'',
'9/10',
'',
'',
'5/10',
'~',
'~'
],
[
'Upper Face Tracking Quality',
'8/10',
'~',
'N/A',
'7/10',
'4/10',
'',
'',
'8/10',
'',
'',
'7/10',
'~',
'~'
],
[
'Lower Face Expression Support',
'~',
<>Jaw<br/>Lip<br/>Mouth<br/>Cheek</>,
'~',
<>Jaw<br/>Lip<br/>Mouth<br/>Cheek<br/>Nose</>,
<>Jaw<br/>Lip<br/>Mouth<br/>Cheek<br/>Nose</>,
'~',
'~',
<>Jaw<br/>Lip<br/>Mouth<br/>Cheek<br/>Nose</>,
<>Jaw<br/>Lip<br/>Mouth<br/>Cheek<br/>Nose</>,
'~',
'~',
<>Jaw<br/>Lip<br/>Mouth<br/>Cheek<br/>Nose</>,
'~'
],
[
'Lower Face Expressibility',
'~',
'7/10',
'~',
'8/10',
'7/10',
'~',
'~',
'8/10',
'9/10',
'~',
'~',
'7/10',
'~'
],
[
'Face Tracking Quality',
'~',
'8/10',
'~',
'7/10',
'4/10',
'~',
'~',
'8/10',
'8/10',
'~',
'~',
'7/10',
'~'
],
['Tongue Expression Support', '~', 'Tongue Out & Directions', '~', '', 'Tongue Out', '~', '~', 'Tongue Out', 'All Tongue Expressions', '~', '~', 'Tongue Out & Directions', '~'],
]}
/>
Loading

0 comments on commit 6bfa1e7

Please sign in to comment.