FaceFocusVR
Offlineversie
Dit document is een geëxporteerde kopie van de online handleiding. Gebruik voor interactieve afbeeldingen, video's en de nieuwste updates de website. Deze PDF is bedoeld als back-up voor als de website niet bereikbaar is of je geen internet hebt.
Hulp nodig? Kom naar onze Discord (facefocusvr.com/discord).
Wat je moet weten voordat je je FaceFocusVR-kit installeert.
De installatie van de kit is grotendeels eenvoudig. Het duurt ongeveer één tot twee uur als je de stappen zorgvuldig en in je eigen tempo volgt. Je hoeft je niet te haasten.
Deze handleiding beschrijft de methode die ik het betrouwbaarst en het makkelijkst vind. Vind je tijdens de installatie een betere manier, bijvoorbeeld een andere kabelroute? Gebruik die dan gerust. Toch raad ik je sterk aan om mijn instructies precies te volgen, zeker de eerste keer.
Het FaceFocusVR-board is het hart van je kit. Alle camera's, LED's en de ventilator worden erop aangesloten. Neem voordat je begint even de tijd om te bekijken welke aansluiting waarvoor is.
Camera-aansluitingen
De drie brede connectoren zijn voor de lintkabels van de camera's: Eye Right en Eye Left bovenaan, Face onderaan. De oogcamera's zitten in de oogmodules, die rond de lenzen van je headset worden gemonteerd. De gezichtscamera zit in de gezichtsmodule.
LED-aansluitingen
De drie kleine connectoren langs de onderrand zijn voor de infrarood-LED's: Eye R en Eye L rechts, Face links. Dankzij de LED's werkt tracking ook in volledige duisternis.
Ventilator en aan-uitknop
De ventilatoraansluiting bovenaan voedt de koelventilator. De aan-uitknop sluit je aan op de connector aan de rechterkant.
USB
De extra USB-poort aan de voorkant van het board kun je gebruiken voor accessoires, zoals een Bluetooth-dongle. Hij levert echter maar beperkt stroom, dus ik raad het af.
Zo installeer je de FaceFocusVR-kit in je Valve Index.
Alleen nodig als je VROptiker-correctie-inzetstukken gebruikt. Je zet de lenzen uit hun houders over in de nieuwe oogmodules van deze kit.
Video: https://www.youtube.com/watch?v=_L7_H5s50D8&t=45s
Deel 1: huidige correctie-inzetstukken verwijderen
Haal je huidige correctie-inzetstukken uit de houder. De video laat zien hoe.
Deel 2: lenzen in de nieuwe oogmodules plaatsen
De oogmodules hoeven hiervoor niet in de headset te zitten. Het gaat het makkelijkst in je hand. Gebruik de originele houder als voorbeeld: kijk hoe elke lens erin zit en hoe de houder hem op zijn plek houdt. Klik daarna elke lens in de bijbehorende oogmodule, in de drukvolgorde die de afbeeldingen laten zien.
1. Plaats eerst de onderste (scherpere) hoek van de lens in de oogmodule.
2. Druk de buitenrand van de lens in de oogmodule tot je hem hoort vastklikken.
3. Druk de bovenkant van de lens in de oogmodule tot je hem hoort vastklikken.
Zitten beide lenzen erin? Druk dan zachtjes tegen de achterkant van elke lens, zodat hij in zijn definitieve positie komt. Controleer of hij goed vastzit.
Pas een paar instellingen aan en verwijder de losse onderdelen.
Bron: ifixit.com
Haal de gezichtskussenrand eraf, zodat je bij de binnenkant van de headset kunt.
Bron: ifixit.com
Maak de oogbuisafdichting voorzichtig los met een pincet.
Bron: ifixit.com
Haal de frontcover en de moederbordafdekking eraf, zodat je bij de binnenkant van de headset kunt.
Bron: ifixit.com
Vanaf hier wordt het wat preciezer werk, omdat je met lintkabels werkt. Neem de tijd!
In de volgende vier stappen installeer je de twee oogmodules voor eye tracking. Elke oogmodule bevat een camera en een printplaatje met LED's die je oog verlichten.
Met een zichtbaar doel voor ogen gaat het vaak makkelijker. Daarom laten de afbeeldingen zien hoe je installatie eruit moet zien na stap 5 tot en met 8.
In stap 5 leid je de linker lintkabel door de headset. In stap 6 doe je hetzelfde aan de rechterkant. In stap 7 en 8 leid je de LED-kabels door.
Aan het eind moeten er vier kabels uit de voorkant van je Index komen, precies zoals op de afbeeldingen.
Leid de linker lintkabel zo door de headset dat hij aan de voorkant naar buiten komt.
De lintkabel loopt achter het blauw gemarkeerde kunststof onderdeel langs. Hij komt naar buiten door het kleine gaatje waar licht doorheen schijnt, volgens de oranje pijl op de eerste afbeelding.
Lukt het niet goed om de kabel door het gaatje te leiden, of zie je het gaatje slecht? Zet dan een lamp voor de headset. Dan zie je precies waar de kabel naar buiten moet komen.
Op de laatste afbeelding zie je waar de lintkabel naar buiten moet komen. Met genoeg licht en wat geduld krijg je de kabel vrij makkelijk door het gaatje.
Zodra de kabel erdoor is, druk je de oogmodule voorzichtig op de lens, zodat hij op zijn plek blijft.
Herhaal nu stap 5 voor de rechterkant.
Ook hier loopt de lintkabel achter het blauw gemarkeerde kunststof onderdeel langs. Hij komt naar buiten door het kleine gaatje waar licht doorheen schijnt, volgens de oranje pijl op de eerste afbeelding.
Op de laatste afbeelding zie je waar de lintkabel naar buiten moet komen.
Zodra de kabel erdoor is, druk je de oogmodule voorzichtig op de lens, zodat hij op zijn plek blijft.
Leid de linker LED-kabel via dezelfde route als in stap 5.
Nu beide lintkabels van de camera's liggen, leid je de linker LED-kabel via dezelfde route als in stap 5.
Misschien moet je de oogmodule iets van de lens tillen om de kabel erdoor te krijgen. Let erop dat de lintkabel van de camera daarbij niet losschiet.
Sluit de LED-kabel aan op de oogmodule. Druk de oogmodule daarna weer op de lens en trek de overtollige kabel voorzichtig aan de voorkant naar buiten.
Leid de rechter LED-kabel via dezelfde route als in stap 6.
Herhaal nu stap 7 voor de rechterkant: leid de rechter LED-kabel via dezelfde route als in stap 6.
Ook hier moet je de oogmodule misschien iets van de lens tillen om de kabel erdoor te krijgen. Let erop dat de lintkabel van de camera daarbij niet losschiet.
Sluit de LED-kabel aan op de oogmodule. Druk de oogmodule daarna weer op de lens en trek de overtollige kabel voorzichtig aan de voorkant naar buiten.
Nu alle kabels zijn doorgevoerd, plaats je de oogbuisafdichting terug.
Bron: ifixit.com
Plaats nu de gezichtskussenrand terug.
Bron: ifixit.com
Om te voorkomen dat de linker lintkabel in de ventilator terechtkomt, leid je hem door een speciale opening.
Leid de kabels door de nieuwe frunk en bevestig hem aan de headset.
Lees de hele stap door voordat je begint!
Deze stap vraagt wat geduld en zorg, omdat de kabels graag rechtop gaan staan of verschuiven.
Soms helpt het om de kabels vooraf een beetje voor te buigen, zoals op de afbeelding. Dan vallen ze tijdens de installatie makkelijker in de juiste positie.
Zorg er bij het bevestigen van de frunk voor dat de kabels ongeveer lopen zoals op de afbeeldingen. De exacte route is niet cruciaal, maar het is heel belangrijk dat ze niet klem komen te zitten of scherp gebogen worden.
Let extra goed op de rechter kabel bij de USB-poort. In mijn ervaring gaat die vaak rechtop staan voor de connector. De kabel moet van de USB-poort af lopen, niet ervoor.
Je zou nauwelijks weerstand moeten voelen als je de nieuwe frunk plaatst. Moet je kracht zetten om hem naar beneden te drukken? Dan zit er waarschijnlijk een lintkabel klem, meestal de rechter (gezien vanaf de voorkant van de Index).
De kabels moeten ongeveer 1 cm voorbij de rand van de frunk uitsteken, zodat je ze later makkelijk kunt aansluiten. De exacte lengte is niet cruciaal, zolang er genoeg kabel is om ze comfortabel aan te sluiten.
Controleer voordat je de schroeven vastdraait of er geen lintkabel in de weg van een schroef is geschoven (zie stap 11).
Steek het board voorzichtig in de USB-connector en zet het vast.
Sluit de lintkabels, de LED-connectoren en de ventilator aan.
Vergelijk je connectoren met deze referentieafbeeldingen voordat je alles dichtmaakt. Een connector die niet helemaal vastzit, is de meest voorkomende reden dat een camera later niet verschijnt.
Camera-lintkabels: de linkerkant van de afbeelding laat zien hoe het niet moet. Schuif de lintkabel helemaal in de connector, zodat er geen gouden contacten meer te zien zijn. Controleer ook of de lipjes helemaal naar beneden zijn gedrukt en er geen kier meer is.
LED-connectoren: steek elke connector recht en de goede kant op in, zoals beschreven in stap 14. Ze hebben maar heel weinig kracht nodig, dus forceer ze niet. Vergelijk ze met de afbeeldingen en zorg dat ze helemaal vastzitten.
Bevestig de nieuwe frontcover met de gezichtsmodule en de aan-uitknop.
Leid de lintkabel door de houder en monteer de arm om de installatie af te ronden.
De hardware-installatie is klaar. Volg de stappen hieronder om te controleren of alles werkt.
Zet om te testen je Index aan en schakel je nieuwe hardware in met de knop aan de voorkant. Op het board moet een blauwe LED gaan branden. Je ziet hem door de bovenste ventilatiesleuven boven de aan-uitknop.
Open daarna Apparaatbeheer. Zie je drie camera-apparaten, zoals op de afbeelding? Dan werkt het board correct. Zie je er maar twee, zet het systeem dan één keer uit en weer aan. Soms richten Windows of de USB-verbinding bij de eerste poging niet alle apparaten in.
Open nu de Camera-app van Windows en schakel tussen alle drie de videostreams. Lukt dat? Gefeliciteerd, je hardware is geïnstalleerd en werkt correct.
Ga nu verder met het softwaregedeelte.
Stel de trackingsoftware in op je pc.
Dit project draait om de hardware. Je pc ziet de drie camera's (Eye L, Eye R, Face) als gewone UVC-webcamstreams. Alle software die een webcamstream kan verwerken, werkt ermee.
Bekende trackingsoftware is onder andere ETVR, Ryan's Eye Tracking en Project Babble. Ze werken allemaal met deze hardware. Ik raad Baballonia van Project Babble aan voor de beste resultaten en het gebruiksgemak, maar probeer gerust ook andere.
Deze handleiding laat zien hoe je Baballonia instelt.
VRCFT werkt als vertaler voor VRChat. Het neemt de face- en eye-trackinggegevens van Baballonia en zet ze om in parameters die VRChat begrijpt. Zo volgen de expressies en bewegingen van je avatar die van jou.
Wil je face tracking (en eye tracking) in VRChat gebruiken, dan heb je VRCFT nodig, of je nu mijn hardware gebruikt of een andere face-trackingoplossing.
Baballonia analyseert de camerastreams van je ogen en gezicht. Daarmee bepaalt het waar je naar kijkt, hoe ver je ogen open zijn en welke gezichtsuitdrukkingen je maakt. Die gegevens stuurt het daarna door naar VRCFT.
Doe de volgende stappen met de headset op. Dat kan ook terwijl VRChat draait, maar dan kan de modeltraining na de kalibratie veel langer duren.
Alleen de gezichtscamera heeft een uitsnede nodig. Stel die zo in dat je gezicht in alle extreme posities zichtbaar blijft, met zo min mogelijk achtergrond. Ik raad deze aanpak aan:
Het hoeft niet perfect precies te zijn. Uit mijn tests blijkt dat je beter iets meer achtergrond kunt meenemen dan per ongeluk een stuk van je gezicht af te snijden. Je uitsnede ziet er uiteindelijk waarschijnlijk ongeveer zo uit als de mijne op de laatste afbeelding.
Video: https://www.youtube.com/watch?v=CmLql1VxT-I
Ik raad je sterk aan om de video te bekijken voordat je met de kalibratie begint.
Zo leert de software hoe je ogen eruitzien als ze dicht zijn. Dat kan verschillen afhankelijk van je gezichtsuitdrukking of de positie van de headset.
Eye en face tracking zijn nu klaar voor gebruik. Probeer deze avatar om het in VRChat te testen.
Wil je je tracking fijner afstellen, problemen met knipperen of knipogen oplossen of bepaalde expressies versterken? Ga dan naar het tabblad Fijnafstemming.
Pas de trackingparameters aan voor de beste resultaten bij je expressies.
Pas deze instellingen alleen aan als je een specifiek probleem merkt, bijvoorbeeld knipperen dat niet goed werkt, expressies die te vroeg activeren of expressies die niet sterk genoeg zijn. Werkt alles goed? Dan hoef je niets te veranderen.
Knippert je avatar niet goed, of wil je glimlachen en andere expressies sterker of zwakker? Dan kun je ze in Baballonia fijn afstellen met de drempelinstellingen.
Elke parameter, zoals LeftEyeLid, RightEyeLid of een gezichtsparameter zoals smile, heeft twee regelaars: een minimum (geel omcirkeld) en een maximum (roze omcirkeld). De rode stip toont de huidige stand en beweegt mee met je expressie. Als je gezicht ontspannen is, gaat hij bijvoorbeeld naar links, en als je begint te glimlachen, naar rechts.
Het minimum bepaalt wanneer een blendshape begint te activeren. Verhoog het als de blendshape te vroeg activeert of actief blijft terwijl je gezicht ontspannen is. Het maximum bepaalt hoe ver de blendshape kan gaan. Als je het verlaagt, wordt de beweging binnen het nieuwe bereik versterkt.
Ik raad je sterk aan om gewoon VRChat te spelen met je avatar, in een spiegel te kijken en te experimenteren met de minimums en maximums. De waarden worden live bijgewerkt, dus je hoeft niet tussen tabbladen te wisselen om het resultaat te zien.
Werkt het knipperen of knipogen van je avatar niet zoals verwacht, of knippert hij helemaal niet? Verhoog dan het minimum van de oogleden. Daardoor wordt het knipperen eerder geactiveerd en ziet het er sneller uit.
Jouw waarde is waarschijnlijk hoger dan die op de afbeelding. Afhankelijk van de kalibratie ligt de mijne meestal tussen 0,15 en 0,4.
Soms wil je dat een expressie eerder activeert, altijd een beetje actief blijft of overdreven wordt.
Glimlachen is een goed voorbeeld. Wil je dat je avatar een lichte glimlach houdt, ook als je gezicht grotendeels ontspannen is? Verlaag dan gewoon het maximum van de parameter smile.
Soms activeert een expressie te vroeg. Je opent bijvoorbeeld je mond en je avatar steekt zijn tong uit, terwijl jij dat helemaal niet doet.
Verhoog in dat geval het minimum van de bijbehorende parameter, zodat de expressie pas activeert wanneer dat de bedoeling is.
Een browsertool om je FaceFocusVR-hardware te bedienen.
FFVR Connect is een webtool waarmee je je FaceFocusVR-hardware direct vanuit je browser bedient. Je kunt de ventilatorsnelheid aanpassen, de LED-helderheid wijzigen en logs inschakelen en uitlezen. Firmware-updates volgen later.
De tool is eenvoudig in gebruik. Open hem in je browser, verbind je board en je kunt aan de slag.
Je vindt hem hier: connect.facefocusvr.com
FFVR Connect heeft een op Chromium gebaseerde browser nodig (Google Chrome, Microsoft Edge, Brave). Ik raad Google Chrome aan. Firefox en Safari worden niet ondersteund.
Maakt je board geen verbinding? Dan draait er waarschijnlijk een oudere firmwareversie op die de tool niet ondersteunt. Boards die vóór 15 maart 2026 zijn verzonden, hebben geen hardware voor ventilatorbesturing. Ze hebben dus geen handmatige firmware-update nodig.
Wil je toch updaten? Neem dan contact op via Discord.
Ventilatorsnelheid: de standaardwaarde is 30%, en dat raad ik ook aan. Zet hem niet lager dan 25%.
LED-helderheid: kun je aanpassen, maar dat is niet nodig. Pas hem alleen aan als FaceFocusVR-support je daarom vraagt.
Logbestanden: schakel apparaatlogs in en lees ze uit voor probleemoplossing.
Firmware-updates: komen in de toekomst beschikbaar via FFVR Connect.