Manuel V2.1

Transcription

Manuel V2.1
Manuel V2.1
Octobre 2007 par Babasior.
Avec la participation de The_target - Kestrel.
Version 2.1 – (Français)
Sommaire
FreeTrack étape par étape.
1. Introduction
2. Matériel nécessaire au fonctionnement de FreeTrack
3. Construction du système
4. Installation de FreeTrack
5. Paramétrage du système
6. Astuces
7. Emulation souris
8. Emulation joystick
9. Emulation clavier
10. Création de profils
11. Jeux à configuration spécifique
12. Crédit
Introduction :
FreeTrack est un logiciel qui sert à simuler, dans vos jeux, les déplacements de votre
tête dans le but d’accroître le réalisme et le plaisir de jouer.
Pour ce faire, FreeTrack a besoin d’une WEBCAM et de marqueurs (réalisés grâce a
des diodes que l’on fixe sur sa tête).
Grâce à ces marqueurs (diodes), FreeTrack, détecte les mouvements de la tête du
joueur, et les reproduit dans les jeux.
FreeTrack fonctionne de la même manière que TrackIR, et est d’ailleurs compatible
avec la plupart des jeux utilisant cette technologie.
La dernière version de FreeTrack est disponible à cette adresse :
http://free-track.org
Matériel nécessaire au fonctionnement de FreeTrack :
-
Un PC équipé de Microsoft Windows XP SP2 ou Windows VISTA
DirectX 9.0c installé
Processeur avec jeux d’instructions SSE2 (Intel Pentium 4 ou équivalent ou +)
Une Webcam
1, 3 ou 4 diodes IR (réf. OSRAM SFH485P ou équivalent) ou, à défaut, 1, 3 ou
4 diodes électroluminescentes
Une casquette (avec visière non brillante) pour système 4, 3 Points Caps
Un fil électrique de cuivre rigide, d’une longueur de 30 cm pour réaliser
l’armature du système, ou mieux : un cintre métallique
Alimentation de type courant continu à faible ampérage (500mA ou moins)
Du scotch électricité pour isoler proprement l’ensemble
Du scotch double face pour fixer les diodes sur l’armature
1, 3, ou 4 résistances, pour limiter le courant (en fonction de l’alimentation)
[optionnel] Un interrupteur pour commander l’alimentation des diodes
[recommandé] Un filtre IR (un bout de négatif photo) pour filtrer les
marqueurs parasites
Outillage :
Munissez-vous, d’une pince plate (pour effectuer les pliages), d’une pince coupante
(pour couper le cintre ou le fil de cuivre), d’un fer à souder et son étain pour câbler
proprement les diodes.
Attention :
Le bon fonctionnement des mouvements captés par FreeTrack dépend de la précision et la
qualité de votre montage. Veillez particulièrement au respect de la symétrie comme vous
pouvez le constater sur les schémas de la section suivante.
Construction 4 Points Cap, 3 Points Cap,3 Points Clip, 1 Single Point :
Placer les éléments dans l’espace comme l’illustration ci-dessous : (cf support.pdf
ech1:1 pour la construction exacte des 2 tiges composant le modèle 4 Points Cap.)
Veuillez imprimer le modèle
support.pdf sur papier A4.
Vos tiges doivent se superposer
parfaitement à la page
imprimée.
Réalisation du câblage des diodes :
Les diodes sont des composants polarisés ; il faut donc faire attention au sens de
câblage. Repérer la partie plate de la diode comme l’image ci-dessous :
Exemple de diodes :
Consulter le document de
Tristan68 sur les LEDs
pour en savoir plus.
note : le courant traversant
les diodes détermine la
puissance d’éclairage de
ces dernières … Plus il est
élevé, plus l’éclairage est
puissant, plus les diodes
chauffent, moins elles
durent …
Les diodes que vous devez utiliser pour cette réalisation doivent avoir un diamètre de
5mm (comme le montre l’image ci-dessus), être de couleur rouge ou orange
(Ces 2 couleurs sont mieux détectées par FreeTrak) et d’un éclairage uniforme (il ne
sert à rien de prendre des diodes avec un éclairage ultra puissant, si celui-ci n’est pas
visible sur les côtés). Si vous utilisez des diodes IR, veuillez prendre la référence
spécifiée (OSRAM SFH485P) ou équivalent.
Pour effectuer tout les calcules nécessaires à la construction du système, veuillez
cliquer ici : http://free-track.org/freetrack/calcled/
Exemple montage 4 Points Cap :
Attention :
Une fois le montage effectué, veuillez vérifier
que les dimensions sont conformes au
résultat désiré. Sinon éditer les valeurs LEDs
en conséquence.
Exemple de montage 3 Points :
Exemple de montage 1 Single Point :
Installation du logiciel FreeTrack :
Installer le logiciel Freetrack dans le répertoire de votre choix :
Par exemple dans C:\Program Files\FreeTrack
La mise à jour de la registry est automatique.
Après le lancement de freetrack :
Modifier et ajuster dans l’onglet Setup, en fonction du modèle choisi, la disposition
de vos leds dans l’espace. Lorsque l’on sélectionne un modèle sont dessin apparaît
en bas à droite. Pour le Single Point pas besoin de paramétrer quoi que ce soit.
Voici les paramètres par défaut de la version 3 Points Clips :
Voici les paramètres par défaut de la version 3 Points Cap :
Voici les paramètres par défaut de la version 4 Points Cap :
Paramétrage du système :
Faites votre premier test dans le noir (pour éviter les parasites)
Equipez-vous de votre casquette à diodes☺, allumez les diodes, lancez FreeTrack
FreeTrack comporte des infos bulle détaillant la plupart des fonctionnalités
importantes (rester immobile quelques secondes sur une fonction pour en avoir le
détail). Le filtre d’image est automatiquement sélectionné en fonction de votre CPU
(SSE2 ou MMX). Il est toutefois possible de le modifier dans le fichier freetrack.ini
(Ceci n’est normalement pas nécessaire et ne doit être utilisé qu’en cas de
nécessité).
Pou ce faire, voici la section à modifier dans freetrack.ini
[Camera]
FreetrackFilter=
Mettre au choix MMX ou SSE2
Dans l’interface, sélectionner votre WebCam.
Sélectionner la résolution, et la qualité vidéo, l’exposition lumineuse, de votre
WebCam à l’aide des ’icônes :
Les fenêtres de paramétrage sont maintenant accessibles, en voici les fonctions
(elles peuvent varier d’une Webcam à l’autre) !
La fenêtre d’exposition ci-dessous vous permet de forcer votre caméra à capter plus
ou moins la lumière bouton [Force Exposure]:
Si vous cochez la case « Caméra Control Interface » vous aurez alors accès au
paramètre Exposure permettant de forcer les paramètres lumineux de votre Webcam
…
Le bouton [Caméra], vous permet d’accéder à la boite de dialogue « Propriétés de
Caméra ».
Le bouton [Stream], vous permet d’accéder à la boite de dialogue « Propriétés de
Capturer ».
Les écrans ci-dessous, vont nous permettre de découvrir les différents réglages
possibles (en fonction du pilote de votre Webcam) qui sont disponibles.
Vous vous retrouvez dans la fenêtre
Propriétés de Capturer où vous pouvez
sélectionner, en fonction de la qualité de
votre Webcam, la fréquence d’images
(plus vous pouvez en capturer plus vos
mouvements seront fluides) ; la
compression, la taille de sortie qui
correspond à la taille de l’image dans
l’onglet Cam de la fenêtre de capture.
Ajuster vos paramètres pour obtenir le
meilleur compromis Qualité/taille de
sortie/Fréquence d’images possible.
Vous pouvez également paramétrer les
paramètres d’images de votre WebCam.
La boîte de dialogue Propriétés de Camera
apparaît :
Deux onglets vous permettent de modifier
ces paramètres. Vous pouvez notamment
jouer sur l’exposition pour atténuer
certaines lumières parasites …
note : plus vous abaissez le paramètre de
qualité, plus vous aurez d’images par
seconde.
Attention :
Les options présentes dans la fenêtre
Propriétés de Camera peuvent varier d’une
Webcam à l’autre. Vous remarquez que
certaines options peuvent être grisées ou
pas par rapport aux illustrations ci contre.
Une fois toutes les options correctement renseignées cliquer sur Start puis Center :
En faisant un clique droit sur la fenêtre de la tête, vous pouvez activer/désactiver vos
préférences de visualisation.
Pour voir correctement les marqueurs il vous faudra déplacer le curseur Threshold :
Voici un exemple de fonctionnement en modèle 4 Points Cap (pour mieux
comprendre toutes les options de prévisualisation ont étés désactivés)
Trop de marqueurs visibles :
4 marqueurs sont
visibles :
Etat incorrect
Déplacer le curseur Threshold
vers la droite
Pas assez de marqueurs :
Etat incorrect
Etat Correct
Déplacer le curseur vers la
gauche
Lorsque que l’état est correct vous pouvez passer aux réglages de sensibilité.
Détail du principe :
L'axe vertical correspond au mouvement de la tête du joueur. Sur l'axe horizontal, se
lit le mouvement qui sera simulé dans le jeu. Les profiles ci-dessous permettent
d'avoir des mouvements atténués prés de la position 0.
Pour ajuster les mouvements de votre tête dans FreeTrack, cliquer sur l’onglet
Curves et modifier les courbes des graphes en conséquence sur les axes possibles.
Pour ajuster les courbes, déplacer les poignées de contrôle.
Le menu contextuel peut vous aider à avoir rapidement le résultat désiré :
Que veulent dire ces différentes courbes ? La réponse en images ci-dessous :
YAW
PITCH
ROLL
(Tourner G/Droite) (Regarder Haut/Bas) (Côté Gauche/Droit)
X
Y
Z
(Translation G/Droite) (Translation H/Bas) (Zoom Avant/Arrière)
L’onglet Profile permet de créer des profiles personnalisés en fonction des jeux
utilisés, d’inverser les axes sélectionnés. Si vous vous rendez compte que dans un
jeu les mouvements de quelques axes sont inversés, il vous suffira de cocher les
axes en question dans cet onglet. Vous pouvez Ajouter, Renommer, supprimer des
profiles en faisant un clique droit dans la zone des profiles à sélectionner. C’est
également dans cet onglet que vous pouvez agir sur la sensibilité des mouvements
ainsi que leur fluidité et cela pour chacun des axes. Average permet de lisser
l’ensemble des mouvements. Dynamique Smoothing Reduction permet de lisser en
temps réel la vitesse des mouvements.
L’onglet Output perme de choisir le mode de fonctionnement de FreeTrack :
Mode natif : Direct Game Interface
Emulation Souris : Mouse
Emulation Joystick : Virtual Joystick (PPJoy)
Emulation Clavier : Keys
« Flight Simulator X » et « FS2004/FS2002 » permettent de capter les informations
de ces 2 logiciels (via simconnect pour FSX et FSUIPC FS2002/2004).
L’onglet Keys permet de choisir, entre autre, la séquence de touche qui
Center/Pause (Hot Keys), en plein jeu votre position de caméra. Vous pouvez
ajuster choisir la séquence de touche qui active/désactive chacun des axes en plein
jeu ou encore la séquence de touche qui active/désactive chacun des modes de
fonctionnement possibles de FreeTrack. Le petite icône son signifie que un son sera
émis lorsque que vous ferez la combinaison de touches (Hot Keys) en question.
L’onglet Global permet, comme dans l’onglet Profile, de modifier la sensibilité et la
valeur smoothing (smoothing c’est en quelque sorte la notion d’amorti) de chacun
des axes, ainsi que l’inversion des axes sélectionnés (à la différence de profile cette
sensibilité sera toujours active quel que soit le profile sélectionné). Il est donc
conseillé de ne pas toucher au réglages par défaut de cette onglet mais plutôt de le
faire dans profile.
Ici vous ajuster de manière global, la sensibilité de votre système et ce quel que soit
le profil.
Les paramètres d’interpolation sont très importants :
Ce paramètre est à régler en fonction du nombre d’images par secondes constaté
dans l’onglet Cam comme suit :
FPS -> c’est le nombre d’image par seconde capturé réellement de votre Webcam,
(si ce nombre est vert c’est qu’il est suffisant pour avoir un bon tracking FreeTrack
dans les jeux.
Jitter -> c’est le nombre d’image non synchronisé. Si cette valeur est verte, alors ce
nombre est correct, si elle est rouge, il est incorrect.
Ces paramètres dépendent directement de vos paramètres « Stream » ainsi que de
la valeur rentrée dans le mode interpolation de l’onglet Global. Il est souhaitable
d’avoir une valeur d’interpolation égale au nombre de FPS réellement capturé pour
avoir un fonctionnement optimal de FreeTrack V2.1
L’onglet About donne des informations sur la version de FreeTrack.
Lorsque vous réduisez FreeTrack celui-ci prend place dans votre barre des tâches en
bas à droite en mode réduit. Les 3 différents états de son icône traduisent le
fonctionnement de FreeTrack.
Vous n’avez pas de périphérique de capture activé ou fonctionnel.
Périphérique de capture en fonction, pas de détection de marqueurs.
Périphérique de capture en fonction, détection des marqueurs.
Attention :
La tête reproduisant les mouvements dans l’interface de FreeTrack peut disparaître,
lorsqu'un jeu est lancé; ce dernier réquisitionnant les ressources DirectX.
Les données numériques et l'icône de statut montrent que le système fonctionne
correctement.
Astuces :
Il est vivement recommandé de réduire FreeTrack avant l’exécution d’un jeu afin de
réduire le taux d’occupation du processeur de ce dernier !
Pour connaître a tout moment le détail d’une fonction dans l’interface de FreeTrack,
lire les infos bulle (il faut pour cela laisser le pointeur immobile quelques secondes
sur la fonction désirés, toutes les fonctions ne disposent pas forcément d’info bulle,
seule les plus importantes sont expliqués.)
Pour réduire les parasites lumineux détectés par votre WebCam, vous pouvez placer
un négatif photo, préalablement découpé, sur l’objectif !
Attention :
Veuillez fermer toutes les applications susceptibles d’utiliser votre Webcam (Y compris,
par exemple, Microsoft MSN Messenger ou Microsoft Live Messenger !). Dans le cas
contraire, cela nuirai grandement au nombre d’images par seconde capturées dans
FreeTrack et donc à la précision de vos mouvements dans les jeux.
En cas de problème avec les paramètres du fichier freetrack.ini ou tout simplement au cas
où ce fichier est endommagé, il suffit de le supprimer de votre répertoire, puis de lancer
freetrack.exe pour qu'à la fermeture du programme, un fichier freetrack.ini par défaut
soit recréé. Vous pouvez également réinitialiser FreeTrack en sélectionnant :
Emulation Souris :
Il est possible d’utiliser l’émulation souris pour les jeux ne supportant pas nativement
FreeTrack.
Cocher la case avec l’icône de la souris, choisissez les mouvements d’axe que vous
souhaitez émuler.
Il ne vous reste plus qu’à lancer votre jeu.
Attention :
Cette technique ne fonctionne pas avec tous les jeux.
Emulation joystick :
Il est possible d’utiliser l’émulation joystick pour les jeux ne supportant pas
nativement FreeTrack. Pour cela vous aurez besoin l’utilitaire PPJoy que vous
trouverez ici :
Le processus d’installation commence alors (cette manipulation d’installation est à
effectuer une seule fois)
Cliquer sur OK
Choisir le répertoire d’installation (recommandé : laisser le répertoire par défaut) puis
cliquer sur le bouton Next.
L’installation des fichiers commence comme le montre l’écran ci-dessous.
A la fin de l’installation cette fenêtre apparaît :
Cliquer sur Close.
Rendez-vous maintenant dans votre menu démarrer :
Choisir Configure Joysticks.
Ce programme va nous permettre de créer un joystick virtuel qui sera utilisé par
FreeTrack, pour traduire vos mouvements de tête par des mouvements joystick dans
vos jeux.
L’écran ci-dessous apparaît.
Cliquer sur le bouton Add… et remplir les options comme suit :
Si vous possédez plusieurs joysticks il est possible que Controller 1 existe déjà,
dans ce cas choisir Controller number en conséquence. Cliquer sur Add pour
valider. L’installation du pilote commence alors :
Une fois ces étapes terminées, le pilote du joystick virtuel est prêt à l’emploi.
Passons maintenant à la configuration du joystick en question :
Mettre en surbrillance PPJoy Virtual joystick 1 comme l’écran ci-dessous :
Cliquer sur le bouton Mapping…
Les 6 axes à configurés sont :
X rotation -> Yaw
Y rotation -> Pitch
Z rotation -> Roll
X -> translation x Gauche/Droite
Y -> translation Y Avant/Arrière
Z -> translation Z Haut/Bas
Votre Joystick Virtuel ne possède
pas de BOUTON ni de POV.
Cliquer maintenant sur Suivant pour configurer les axes de votre Joystick :
6 axes rien d’autre !
Une fois vos axes correctement configurés lancer FreeTrack v2.1
Puis dans l’onglet Output, cocher la case :
Virtual joystick PPJoy (comme le montre la copie d’écran ci-dessus)
Calibrer votre joystick virtuel (panneau de configuration -> Contrôleurs de jeu ->
PPJoy Virtual Joystick 1).
Cliquer sur propriétés
Onglet Paramètres, cliquer sur Etalonner…
Cliquer sur Suivant et suivre les instructions qui apparaissent à l’écran pour réaliser
l’étalonnage.
Une fois l’étalonnage terminé, rendez-vous sur l’onglet Tester pour vérifier le bon
fonctionnement.
Il ne reste plus qu’à lancer votre jeu et à attribuer aux vues de votre jeu les
mouvements d’axes de votre nouveau joystick virtuel.
Attention :
Cette technique ne fonctionne pas avec tous les jeux.
Les pilotes installés fonctionnent sur Windows XP SP2, il n’est pas garanti qu’ils
fonctionnent sur Windows Vista. (Après tests de divers utilisateurs cela semble
fonctionner sous Windows Vista.)
(Testé avec succès sur Nascar Racing 2003.)
Emulation clavier :
Il est possible d’utiliser l’émulation clavier pour les jeux ne supportant pas
nativement FreeTrack.
Sélectionner dans l’onglet Ouput la case Keys.
Assigner les touches du clavier qui seront déclenchées au passage du point dans la
zone concernée (voir image ci-dessous)
Maintenant, assigner dans vos jeux les touches en question en fonction des actions
que vous souhaitez accomplir.
Vous pouvez voir le résultat de l’action de vos mouvements et des touches pressées
correspondantes ici : (Valeur Key)
Attention :
Cette technique ne fonctionne pas avec tous les jeux.
Création de profil :
FreeTrack ne se comporte pas de la même manière dans tous les jeux, il donc
primordiale de créer des profils différents pour tirer le meilleur parti de vos jeux.
Attention :
Veilliez à choisir les profils FreeTrack V.2.1
Vous trouverez des profils tout prêt à cette adresse :
http://free-track.org/multimedia/profils.php
Une fois les profils téléchargés, les décompresser et les copier dans votre répertoire
Freetrack\profiles. Dans l’interface rendez vous dans l’onglet Profile pour voir la liste
de vos profiles disponibles.
L’une des grandes nouveautés de
cette version 2.1 de
FreeTrack, c’est la possibilité
d’associer des eux directement
au
profile.
Concrètement
lorsqu’un
jeu
inconnu
de
FreeTrack est lancé et se trouve
en mode natif le bouton « Add
game » se dégrise et vous
pouvez cliquer dessus. Le jeu
sera alors associé au profil en
cours.
Vus pouvez également faire un
glisser / déposer ers le profil de
votre choix. (comme c’est le cas
ici pour rfactor)
Pour avoir des mouvements constants, essayez d’avoir des courbes Yaw, Pitch et
Roll, X, Y, Z les plus droites possible en partant de 0 : (plus elles sont longues vers
la droite plus les mouvements de votre tête sont amplifiés)
Vous
constaterez
alors
que
vos
mouvements réagissent très rapidement
et de manière constante en fonction de la
manière dont votre tête bouge.
Ceci est la courbe théorique idéale : le
problème est que vous remarquerez, en
position immobile, que votre tête
FreeTrack tremble énormément.
Il vous reste alors plusieurs solutions pour
remédier à ce problème :
- La première consiste à augmenter la
valeur Average (le problème c’est que plus
elle est haute plus vous avez un retard
induit dans vos mouvements).
- La seconde (plus intéressante selon moi)
consiste à lisser les courbes au démarrage
afin de réduire les tremblements.
Vous pouvez d’ailleurs observer la
réduction de ces tremblements en restant
immobile tout en regardant la tête
FreeTrack.
- La troisième consiste à modifier les
zones mortes (deadzones) de chacun des
axes.
Une fois que vous avez un résultat a peu
près satisfaisant observer la variation des
valeurs numériques et retoucher les
courbes de telles sorte à que ces valeurs
bougent le moins possible.
L’onglet Profile permet de créer des profiles personnalisés en fonction des jeux
utilisés, d’inverser les axes sélectionnés. Si vous vous rendez compte que dans un
jeu les mouvements de quelques axes sont inversés, il vous suffira de cocher les
axes en question dans cet onglet. Vous pouvez Ajouter, Renommer, supprimer des
profiles en faisant un clique droit dans la zone des profiles à sélectionner. C’est
également dans cet onglet que vous pouvez agir sur la sensibilité des mouvements
ainsi que leur zone morte et cela pour chacun des axes.
- Plus Average est basse plus vos mouvements sont réactifs. Plus cette valeur est
élevée, plus les mouvements sont lisses mais décalés par rapport à vos mouvements
de tête.
Attention :
Il est donc essentiel de trouver un compromis entre tous ces paramètres.
Jeux à configuration spécifique :
Cette rubrique contient une liste non exhaustive des jeux testés avec succès en
utilisant FreeTrack avec les astuces ci dessous.
Titre du jeu
Mouvements possibles
Grand Prix Legends (GPLShift 7.3.2)*
Live for Speed S2 (W47 ou supérieur)**
Nascar Racing 2003***
F1 Challenge 99-02****
Combat Flight Simulator 3****
* pour Grand Prix Légends, il est nécessaire d’utiliser le patch GPLShift version 7.3.2 ainsi que de
renommer freetrack.exe en TrackIR.exe
** L’axe roll est inverse.
*** Utilisation de l’émulation Joystick nécessaire.
**** Utilisation de TIR_Attack 1.6 nécessaire.
http://www.geocities.com/tir_temp/
http://www.geocities.com/tir_temp/tir_attack_1_6.zip
Pour la liste des jeux supportés par FreeTrack rendez-vous sur le site de Didja :
http://free-track.org/freetrack/liste-titres-compatibles.php
Crédits :
Merci à :
L’équipe Freetrack v2.1 :
The target : Inventeur, développeur de FreeTrack, Forum Modérateur
Kestrel : Développeur FreeTrack, Forum Modérateur
Poncho : Graphiste
Didja : Web master, Forum Administrateur
Tristan68 : Bêta testeur, Traducteur, Documentation LEDs, Forum Modérateur
Babasior : Bêta testeur, Documentation, Installeur, Forum Modérateur
Les logiciels tierce :
Deon van der Westhuysen : Inventeur de PPJoy
et à toutes celles et ceux qui soutiennent le projet FreeTrack …
Attention :
Babasior et The_target Krestel, Didja Poncho Tristan68, ne peuvent être tenu
pour responsable des dommages éventuels causés par l’utilisation du produit FreeTrack
v2.1 et des informations contenues dans ce manuel. L’utilisation et les manipulations que
vous effectuez sont à vos risques et périls !
Merci d’avoir pris le temps de lire précisément ce manuel, qui, je l’espère répond à
bon nombre de vos interrogations. Au fil des versions ce manuel tient compte de vos
remarques et réflexions !
N’hésitez pas à nous faire part de vos remarques, constructives, concernant ce manuel et
le logiciel sur le forum : http://free-track.org/forum

Documents pareils

Manuel de FreeTrack

Manuel de FreeTrack Attention : Babasior et The_target, ne peuvent être tenu pour responsable des dommages éventuels causés par l’utilisation du produit FreeTrack et des informations contenues dans ce manuel. L’utilis...

Plus en détail

Manuel - FreeTrack

Manuel - FreeTrack Cliquer sur le bouton Add… et remplir les options comme suit :

Plus en détail