Project CARS Guide

Le headtracking dans vos jeux for Project CARS

Le headtracking dans vos jeux

Overview

Vous voulez découvrir le headtracking?Dans ce guide vous comprendrez les bases du headtracking sans diodes grâce à un système de reconaissance faciale ainsi qu’un comparatif rapide après expérience des solutions existantes.En espérant que ce guide vous aidera à essayer et choisir votre solution de headtracking :)Ce guide a été rédigé et concu par Racing-France; Association et ligue d’amateurs de simulation automobile. N’hésitez à venir faire un tour chez nous (http://racing-france.fr) pour nous connaitre davantage 🙂

Introduction

Dans ce guide je vais vous présenter le “headtracking” ou le suivi de tête en jeu.
Le headtracking permet de reproduire les mouvement de la tête que vous faites dans un jeu à la première personne (en règle général).
Ex : vous regardez la gauche de votre écran, dans PCARS la caméra regarde le rétroviseur gauche, vous vous penchez en avant vers votre clavier, la caméra se rapproche du volant

Ce type de technologie permet donc un immersion plus grande dans vos jeux préférés. Les jeux de simulation s’y prêtent tout particulièrement et notre jeu favoris (NDLR : Project CARS) ne coupe pas à la règle.

Comment ça marche ?

Le principe est assez simple: Un capteur et un émetteur.

En gros, on va avoir un capteur qui va s’occuper de récupérer des informations de position (webcam très souvent) et un émetteur qui va envoyer au capteur des mouvements (le choix est varié pour les émetteurs).
Une fois qu’une donnée de position est récupérée par le capteur, un logiciel va s’occuper de transformer ces informations pour qu’elles soient exploitables dans un jeu ou dans une application prenant en charge le dispositif de tracking.

Liste non exhaustive de capteurs :

  • Webcam
  • Caméra(s) fixes
  • Protocole UDP
  • Occulus Rift
  • Capteur de proximité / mouvement

Liste non exhausive d’émetteurs :

  • Votre tête
  • Système à diodes (2/3/4 points)
  • Smartphone
  • Joystick
  • Souris

Comme vous le constatez, ça a l’air super simple; Ce qui laisse les possibilités de capteurs et d’émetteurs assez vaste.

Quel système choisir ?

Plusieurs solutions s’offrent à nous pour faire du headtracking; tout dépend de votre budget (ou de votre matériel disponible) à vrai dire.

Headtracking gratuit
[link]
[link]
[link]

Headtracking payant
[link]
[link]

Et toi tu utilises quoi ?

Pour ma part j’ai tenté plusieurs solutions.

  • Premièrement j’ai tenté le tracking avec freetrack (l’alternative gratuite à TrackIr), une webcam basique (nulle) et un émetteur à des diodes lumineuses rouges (ouch).
    Le résultat était fonctionnel bien que limité puisque je ne disposais que de deux diodes assez rapprochées l’une de l’autre. En plus, j’avais un sale reflet rouge sur mes écrans, ce qui n’est pas des plus agréable lorsque l’on joue.
    Verdict : 2/5 avec mes diodes toutes nazes.

  • Ensuite, je me suis laissé tenté par la solution faceTrackNoIr avec une nouvelle webcam (logitech C525). Pas de diodes car le principe même de faceTrackNoIr est de fonctionner sans IR (Infra-Rouge), le système s’appuie alors sur une méthode de reconnaissance facial. Ça fonctionne pas trop mal.
    Verdict : 3/5.

  • Puis, j’ai découvert une nouvelle solution : openTrack avec comme émetteur le gyroscope du téléphone. Pas trop mal comme idée, c’est vrai qu’on a aujourd’hui de supers téléphones qui nous permettent d’avoir des données de positionnement 3D très précises, disposer de ces données est vraiment une bonne chose. J’ai donc fait un montage “à l’arrache” de mon téléphone sur mon casque et j’ai activé le transfert des données de mon téléphone à mon ordinateur via wifi (ouille les ondes balancées directement dans la tête..). Résultat vraiment impressionnant. Je ne pensais pas que cette solution donnerait des résultats si intéressants. On pourra noter quand même une certain délai entre le mouvement réel et virtuel mais ça c’est probablement dû au fait que ma connexion passe par wifi. La connexion par cable USB doit être possible mais j’ai pas essayé.
    Verdict : 3/5 en connexion wifi.

  • Enfin, récemment, j’ai découvert qu’openTrack faisait aussi de la reconnaissance faciale et qu’il utilisais un autre algorithme (comprendre ici code source). J’ai donc testé avec ma webcam actuelle et j’ai été totalement surpris par la qualité. Pas de saut d’image, une reconnaissance très très bonne et surtout un temps de réaction instantané! Solution adoptée pour moi.
    Verdict : 4/5.

Je viens de commander une nouvelle caméra (ps3 eye) me permettant une capture à 60FPS et 120FPS, je tenterai à nouveau avec cette nouvelle caméra et je vous donnerai des nouvelles.

Des exemples ? Une explication en vidéo?

Biensûr!

Voilà de quoi illustrer mes propos :

En conclusion ?

C’est vraiment des solutions intéressantes, le headtracking aujourd’hui est réellement bien développé avec des solutions gratuites (et même opensource) qui n’ont rien à envier aux solutions payantes.

Ce que je préconiserai si je devais vous conseiller pour vous lancer dans l’aventure c’est :

  • Pour des petites budgets : openTrack avec du headTracking
  • Pour les bricoleurs : openTrack ou FreeTrack avec un système diodes 3 points
  • Pour les “unlimited cash” : La solution TrackIR officielle

NB : Dans ce sujet je n’ai absolument pas parlé de casque de réalité virtuelle, et c’est normal, car il ne s’agit ici pas de tels dispositifs. Bien entendu, les casques de réalité virtuelle disposent d’un système de headtracking directement intégré, ce qui permet d’améliorer leur immersion, mais ceci fera l’objet d’un autre sujet.

SteamSolo.com