Microsoft Flight Simulator

Microsoft Flight Simulator

29 vurderinger
TrackIr avec une webcam - gratuit si vous possédez une webcam
Af pierrotBlack
Comment se passer d'un trackIr coûteux... Vous avez une webcam, vous pouvez utiliser les mouvements de votre visage dans FS2020 pour changer les angles de vue (regarder à droite, gauche, haut etc...)
5
   
Pris
Føj til foretrukne
Gjort til foretrukken
Fjern som foretrukken
Objectif
Transformer votre webcam en TrackIr, c'est à dire retranscrire les mouvement de votre tête dans FS2020 en mouvement de caméra... Très, très pratique pour la vue cockpit ou l'on doit regarder dans toutes les directions en permanence. Je regarde dans une direction, l'image affichée à l'écran pointe vers cette direction. C'est de la réalité virtuelle appliquée à un écran...
Génial et gratuit... Merci l'openSource et les développeurs...
Logiciels à télécharger
2 logiciels sont nécessaires pour transformer votre webcam en trackir...
Ils sont tous les 2 en openSource, c'est à dire que le code peut être visible de tous donc pas de stress pour les télécharger...

Le premier détecte les mouvements de votre visage AITRACK :
https://github.com/AIRLegend/aitrack/releases/
cliquez sur ce lien et sélectionnez la dernière version, cliquez en bas sur télécharger

Le second est l'interface entre AITRACK et FS2020, c'est OpenTrack:
https://github.com/opentrack/opentrack/releases/
même principe, cliquez sur la dernière version et téléchagez

Les deux communiquent très bien ensemble avec très peu de config...
Config AITRACK
lancez le logiciel
Cliquez sur config :
  • La résolution de la cam doit être compatible avec la votre (pour moi par défaut ça a fonctionné). Sinon lancer l'utilitaire de la cam windows et vérifier les résolutions de votre caméra. Plus la résolution de la cam sera haute plus cela prendra des ressources.
  • Use remote OpenTrack doit être coché avec les paramètres qui figurent sur l'image (127.0.0.1 / 4242). Cela va permettre la communication avec openTrack
  • La distance de la webcam à paramétrer
  • Pour la focale j'ai laissé par défaut

Config OpenTrack
Lancer Open Track
--- Communication AITrack/OpenTrack
Pour faire communiquer AITrack et OpenTrack, dans Input sélectionner UDP over Network
Cliquer sur le marteau et saisir le port (4242) :
Pour envoyer les data à FS2020 sélectionner freetrack 2.0 dans output :
--- Configuration des axes
Cliquer sur le bouton Options de la page principale
Aller dans l'onglet Output
Dans cette image seuls Yaw (axe horizontal de la tête) et
Pitch (axe vertical) sont mappés (gauche droite et haut bas).
--- Configuration de la sensibilités des axes
Il est possible de personnaliser la sensibilité grâce au bouton Mapping de la page principale, voici ma config pour Yaw :
Description :
Max input : le débattement maximum que la webcam va détecter (ici 45°). Plus c'est petit, plus les mouvements de la tête à réaliser seront faibles (petits mouvements)
Les abscisses : représente le mouvement réalisé par votre tête (ici de 0 à 45°)
Les ordonnées : représente ce qui va être envoyé à FS2020 de 0 à 180°
.... donc sur ma courbe à 30° de mouvement de ma tête je suis à presque 180° dans le jeu.
Vous pouvez personnaliser le mouvement gauche et droit en cliquant sur asymmetric mapping below. En cliquant sur la droite (la courbe) vous pouvez ajouter des points que vous pouvez déplacer.
Et pour mon Pitch :
Même principe qu'au dessus...
--- Initialisation à zéro des axes
Dès que vous arrivez en jeu dans fs2020, initialisez les axes. C'est très important car cela permet de compenser un changement de position éventuel par rapport à votre webcam (hauteur de chaise par exemple)
  • Regardez l'écran comme si vous preniez une photo type photomaton
  • Cliquez sur le raccourci permettant de mettre les axes à 0.
Ce raccourci est à définir ici Options/Onglet Shortcuts:
Vous pouvez vérifier le résultat sur l'écran principal d'openTrack, ces valeurs devraient être proches du zéro si vous regardez du même angle votre écran.




Lancer le tout
Lancer AITRACK, cliquer sur start
Lancer OpenTrack, cliquer sur start
Dès lors, vos mouvements de tête sont transcrits dans fs2020.

Vous n'avez rien à faire dans FS2020. C'est magique. Un nouveau périphérique est détecté comme la souris, le clavier ou le joystick...

OOps... Ca ne marche pas bien... cherchez un peu dans les paramètres des deux applications. J'ai mis une heure à comprendre toutes les subtilités pour un résultat très probant. Je ne peux plus m'en passer.
Pour tester :
-- les options sélectionnées sont prises en compte à la volée. Vous pouvez donc avoir les fenêtres principale, options et mapping ouvertes en même temps pour visualiser le résultat de vos réglages en direct.

Important :
-- dans OpenTrack penser à assigner un raccourci clavier pour centrer le dispositif (bouton Options/shortcuts). Après avoir lancé fs2020, regarder la webcam en face, appuyer sur la touche correspondante
-- dans openTrack penser à utiliser le mapping qui permet d'adoucir ou accentuer un mouvement
-- dans openTrack (Options/Output) faites des essais au début sur un seul axe (Yaw par exemple), le reste en disabled pour comprendre le fonctionnement
-- dans opentrack n'hésitez pas à jouer avec les filters, pour ma part j'ai choisi hamilton avec cette config :
Rotations pour Yaw et Pitch, Positions pour x et y et enfin Zoom pour z.

Max distance : l'intervalle avant lequel le mouvement n'est pas retranscrit (évite que l'image ne bouge en permanence car notre tête, elle, bouge en permanence)
Smoothing : du coup pour éviter les effets de saccade, la transition entre deux images peut être lissée.
Dead zone : angle avant lequel aucun mouvement n'est détecté



--------------------------------------------
Les mouvements disponibles dans openTrack sont :
  • rotation horizontale (je regarde à gauche+droite | Yaw)
  • rotation verticale (je regarde en haut+bas | pitch)
  • rotation axiale (la tête penchée à droite ou gauche | roll)
  • translation horizontale (déplacement droite+gauche | axe x)
  • translation verticale (déplacement haut+bas | axe y)
  • translation profondeur (zoom | axe z)
Personnellement , j'utilise juste yaw et pitch. Le reste sur le joystick ou le clavier.
9 kommentarer
antoine.derochefort 28. juni 2023 kl. 11:51 
Merci beaucoup pour ce merveilleux tutoriel!
PHIBOIS 6. mar. 2022 kl. 6:24 
Merci pour les infos, ça marche très bien même avec une machine limitée. Très content.
Spongieous_Platypus 23. feb. 2022 kl. 13:52 
Hello je n'arrive pas a le configurer quelqu'un peu m'aider ?
DonSaluste 14. okt. 2021 kl. 1:59 
Merci c'est très complet, si j'avais eu ce tuto il y a quelques années, ça m'aurais évité plusieurs galères.
Honnêtement je suis passé par la et la différence de temps de réaction avec un TrackIr n'a juste rien a voir.
Pour du FS2020 c'est jouable car on est en mode "touriste", mais pour du DCS ou il faut être très réactif, il faut oublier...
Si la simulation de vol n'est pas votre dada, ça suffit amplement, par contre si vous voulez vous y mettre sérieusement n'achetez pas une webcam a 150 boules, passez directement au TrackIr.
Janus 4. mar. 2021 kl. 0:48 
Un grand merci pour ce guide, et aux développeurs de logiciels libres.
En suivant à la lettre ce tuto, j'ai pu parametrer opentrack (pas très évident sans aide) et j'ai découvert aitrack qui me manquait.
Avant ça, j'ai testé TrackIr que j'ai laissé tomber : très cher (plus de 200 euros avec l'option clip) pour un détecteur mal conçu, des reflecteurs ou led pas très commodes à utiliser et aucune aide sur les réglages.
Avec une webcam à 100 euros (par ex. logitec G920 qui a le micro stéreo en plus) et opentrack
/ aitrack, on a le même résultat sans tout le bazar TrackIr pour moitié moins cher.
Donc vraiment merci à tous ceux qui ont permis ça :steamthumbsup:
Ankou-BzH-35 16. feb. 2021 kl. 8:33 
ça marche bien malgré ma vieille cam HP 2300HD
Tybeau 13. nov. 2020 kl. 2:44 
Edit: Je viens finalement de réussir ! En fait, je dois le lancer depuis la page de téléchargement...
dès que je déplace le dossier, il devient inexploitable... oO
Tybeau 13. nov. 2020 kl. 2:41 
Impossible pour moi de lancer le logiciel AITRACK. J'ai beau cliquer dessus il ne se passe rien, même lorsque je le lance en mode administrateur... :(
Sanglier cévenol 12. nov. 2020 kl. 17:11 
ça a l'air génial... Et donc, il me tarde de le tester...
Quelle marque et modèle de webcam me conseillerez vous pour réaliser cette fonctionnalité.

Bravo aux développeurs de logiciels libres (comme je le suis, poste de travail et serveur debian, mysql, tomcat (servlert java, page jsp , interface primefaces) et donc java non open source car le open-jdk génère quelques problèmes qu'on n'a pas avec le JDK d'Oracle...