|
| 1 | +--- |
| 2 | +sidebar_position: 1 |
| 3 | +description: Overview of what interfaces can track what in VRCFaceTracking. |
| 4 | +--- |
| 5 | + |
| 6 | +import {EditUrl, CustomLink} from '@site/src/components/Utils.tsx' |
| 7 | +import FilterTable from '@site/src/components/FilterTable.tsx'; |
| 8 | + |
| 9 | +# Tracking Compatibility |
| 10 | + |
| 11 | +*** |
| 12 | + |
| 13 | +:::note How to read this page |
| 14 | + |
| 15 | +This page goes over generalized functions, features, and |
| 16 | +tracking quality of each interface, and what they can do in |
| 17 | +VRCFaceTracking. For more specific information about the listed |
| 18 | +interfaces please refer to their dedicated sections. |
| 19 | + |
| 20 | +Various aspects of the interfaces are given a rank from 1-10, indicating |
| 21 | +their quality or effectiveness. The rankings are given by ranking devices |
| 22 | +relative to each other based on criteria such as expressibility and |
| 23 | +tracking quality. |
| 24 | + |
| 25 | +**Expressibility**: The range of motions/expressions that can be tracked. The higher |
| 26 | +the expressibility, the more face details the interface reports tracked values for. |
| 27 | + |
| 28 | +**Tracking Quality**: How well the interface tracks its reported range of motions. |
| 29 | +The higher the tracking quality, the better control most users will have over the |
| 30 | +range of motions/expressions supported by the interface. |
| 31 | + |
| 32 | +::: |
| 33 | + |
| 34 | +<FilterTable |
| 35 | + title={'Interface Tracking Compatibility'} |
| 36 | + headers={[ |
| 37 | + 'Tracking Feature', |
| 38 | + 'VIVE Pro Eye', |
| 39 | + 'VIVE Facial Tracker', |
| 40 | + 'Varjo (All)', |
| 41 | + 'Meta Quest Pro', |
| 42 | + 'Pico 4 (Pro/Enterprise)', |
| 43 | + 'Pimax Droolon Pi1', |
| 44 | + 'Pimax Crystal', |
| 45 | + 'ARKit (iOS)', |
| 46 | + 'Project Babble', |
| 47 | + 'EyeTrackVR', |
| 48 | + 'VIVE Focus 3 (Eye Tracker)', |
| 49 | + 'VIVE Focus 3 (Facial Tracker)', |
| 50 | + 'HP Reverb G2 Omnicept' |
| 51 | + ]} |
| 52 | + omitHeaders={['Tracking Feature']} |
| 53 | + rows={[ |
| 54 | + ['Category', 'HMD', 'Accessory', 'HMD', 'Standalone HMD', 'Standalone HMD', 'Accessory', 'HMD', 'Software/Mobile', 'Software', 'Software/DIY Hardware', 'Accessory', 'Accessory', 'HMD'], |
| 55 | + ['General Face Tracking Capability', 'Eye', 'Lower Face', 'Eye', 'Full', 'Full', 'Eye', 'Eye', 'Full', 'Lower Face', 'Eye', 'Eye', 'Lower Face', 'Eye'], |
| 56 | + ['Gaze', '✔', '~', '✔', '✔', '✔', '✔', '✔', 'Eye Expression', '~', '✔', '✔', '~', '✔'], |
| 57 | + ['Gaze Convergence', '✔', '~', '✔', '❌', '❌', '❌', '❌', 'N/A', '~', '✔', '✔', '~', '✔'], |
| 58 | + ['Eye Openness', 'Granular', '~', 'Granular', 'Granular', 'Granular', '2 Steps', 'Granular', 'Granular', '~', 'Granular', 'Granular', '~', 'Binary'], |
| 59 | + ['Pupil Dilation', '✔', '~', '✔', '❌', '❌', '❌', '❌', '❌', '~', '❌', '❌', '~', '✔'], |
| 60 | + [ |
| 61 | + 'Upper Face Expression Support', |
| 62 | + <>Widen<br/>Squeeze<br/>Brow(Emulated)</>, |
| 63 | + '~', |
| 64 | + <>Widen(Emulated)<br/>Squeeze(Emulated)<br/></>, |
| 65 | + <>Widen<br/>Squint<br/>Brow</>, |
| 66 | + <>Widen<br/>Squint<br/>Brow</>, |
| 67 | + '❌', |
| 68 | + '❌', |
| 69 | + <>Widen<br/>Squint<br/>Brow</>, |
| 70 | + '❌', |
| 71 | + '❌', |
| 72 | + <>Widen<br/>Squeeze<br/>Brow(Emulated)</>, |
| 73 | + `~`, |
| 74 | + '~' |
| 75 | + ], |
| 76 | + [ |
| 77 | + 'Upper Face Expressibility', |
| 78 | + '5/10', |
| 79 | + '~', |
| 80 | + 'N/A', |
| 81 | + '9/10', |
| 82 | + '8/10', |
| 83 | + '❌', |
| 84 | + '❌', |
| 85 | + '9/10', |
| 86 | + '❌', |
| 87 | + '❌', |
| 88 | + '5/10', |
| 89 | + '~', |
| 90 | + '~' |
| 91 | + ], |
| 92 | + [ |
| 93 | + 'Upper Face Tracking Quality', |
| 94 | + '8/10', |
| 95 | + '~', |
| 96 | + 'N/A', |
| 97 | + '7/10', |
| 98 | + '4/10', |
| 99 | + '❌', |
| 100 | + '❌', |
| 101 | + '8/10', |
| 102 | + '❌', |
| 103 | + '❌', |
| 104 | + '7/10', |
| 105 | + '~', |
| 106 | + '~' |
| 107 | + ], |
| 108 | + [ |
| 109 | + 'Lower Face Expression Support', |
| 110 | + '~', |
| 111 | + <>Jaw<br/>Lip<br/>Mouth<br/>Cheek</>, |
| 112 | + '~', |
| 113 | + <>Jaw<br/>Lip<br/>Mouth<br/>Cheek<br/>Nose</>, |
| 114 | + <>Jaw<br/>Lip<br/>Mouth<br/>Cheek<br/>Nose</>, |
| 115 | + '~', |
| 116 | + '~', |
| 117 | + <>Jaw<br/>Lip<br/>Mouth<br/>Cheek<br/>Nose</>, |
| 118 | + <>Jaw<br/>Lip<br/>Mouth<br/>Cheek<br/>Nose</>, |
| 119 | + '~', |
| 120 | + '~', |
| 121 | + <>Jaw<br/>Lip<br/>Mouth<br/>Cheek<br/>Nose</>, |
| 122 | + '~' |
| 123 | + ], |
| 124 | + [ |
| 125 | + 'Lower Face Expressibility', |
| 126 | + '~', |
| 127 | + '7/10', |
| 128 | + '~', |
| 129 | + '8/10', |
| 130 | + '7/10', |
| 131 | + '~', |
| 132 | + '~', |
| 133 | + '8/10', |
| 134 | + '9/10', |
| 135 | + '~', |
| 136 | + '~', |
| 137 | + '7/10', |
| 138 | + '~' |
| 139 | + ], |
| 140 | + [ |
| 141 | + 'Face Tracking Quality', |
| 142 | + '~', |
| 143 | + '8/10', |
| 144 | + '~', |
| 145 | + '7/10', |
| 146 | + '4/10', |
| 147 | + '~', |
| 148 | + '~', |
| 149 | + '8/10', |
| 150 | + '8/10', |
| 151 | + '~', |
| 152 | + '~', |
| 153 | + '7/10', |
| 154 | + '~' |
| 155 | + ], |
| 156 | + ['Tongue Expression Support', '~', 'Tongue Out & Directions', '~', '❌', 'Tongue Out', '~', '~', 'Tongue Out', 'All Tongue Expressions', '~', '~', 'Tongue Out & Directions', '~'], |
| 157 | + ]} |
| 158 | +/> |
0 commit comments