Jump to content

faceTrackNoIr dcs a10c


cr4zyiv4n

Recommended Posts

Servus

 

Heute ist meine PC3 eyecam gekommen. Habe sie installiert bekommen und mit FaceTrackNoIr geladen mit allem zubehör.

 

Habe mich an folgende Anleitung gehalten: http://www.overclockers.com/forums/showthread.php?t=686800

 

Aber jetzt komme ich nicht weiter.

 

Wie bekomme ich es jetzt in DCS A10c eingebunden? in spiele/DCSA10c/Headtracker habe ich eine Datei namens DCS_A10c.ini mit dem Inhalt

 

[Tracking]

Smooth=10

NeutralZone=5

sensYaw=90

sensPitch=90

sensRoll=90

sensX=70

sensY=70

sensZ=70

invertYaw=false

invertPitch=false

invertRoll=false

invertX=false

invertY=false

invertZ=false

useEWMA=true

redYaw=60

redPitch=60

redRoll=60

redX=71

redY=70

redZ=70

minSmooth=30

powCurve=5

maxSmooth=70

 

[GameProtocol]

Selection=0

 

[Curves]

Roll_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@\x14\0\0\0\0\0\0)

Roll_point2=@Variant(\0\0\0\x1a@\x4\0\0\0\0\0\0@2\0\0\0\0\0\0)

Roll_point3="@Variant(\0\0\0\x1a@X@\0\0\0\0\0@=\0\0\0\0\0\0)"

Roll_point4=@Variant(\0\0\0\x1a@e`\0\0\0\0\0@I\0\0\0\0\0\0)

Yaw_point1=@Variant(\0\0\0\x1a?\xf0\0\0\0\0\0\0@\x16\0\0\0\0\0\0)

Yaw_point2=@Variant(\0\0\0\x1a@\0\0\0\0\0\0\0@3\0\0\0\0\0\0)

Yaw_point3=@Variant(\0\0\0\x1a@U\xa0\0\0\0\0\0@>\0\0\0\0\0\0)

Yaw_point4=@Variant(\0\0\0\x1a@e`\0\0\0\0\0@I\0\0\0\0\0\0)

Pitch_point1=@Variant(\0\0\0\x1a@\x10\0\0\0\0\0\0@\x14\0\0\0\0\0\0)

Pitch_point2=@Variant(\0\0\0\x1a@/\0\0\0\0\0\0@C\x80\0\0\0\0\0)

Pitch_point3=@Variant(\0\0\0\x1a@G\xc0\0\0\0\0\0@H@\0\0\0\0\0)

Pitch_point4=@Variant(\0\0\0\x1a@U`\0\0\0\0\0@I\0\0\0\0\0\0)

X_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)

X_point2=@Variant(\0\0\0\x1a@Z@\0\0\0\0\0@1\0\0\0\0\0\0)

X_point3=@Variant(\0\0\0\x1a@b \0\0\0\0\0@4\0\0\0\0\0\0)

X_point4=@Variant(\0\0\0\x1a@f\x80\0\0\0\0\0@I\0\0\0\0\0\0)

Y_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0)

Y_point2=@Variant(\0\0\0\x1a@K\x80\0\0\0\0\0@&\0\0\0\0\0\0)

Y_point3=@Variant(\0\0\0\x1a@\\\x80\0\0\0\0\0@?\0\0\0\0\0\0)

Y_point4=@Variant(\0\0\0\x1a@_\0\0\0\0\0\0@I\0\0\0\0\0\0)

Z_point1=@Variant(\0\0\0\x1a@\b\0\0\0\0\0\0@\b\0\0\0\0\0\0)

Z_point2=@Variant(\0\0\0\x1a@1\0\0\0\0\0\0@<\0\0\0\0\0\0)

Z_point3=@Variant(\0\0\0\x1a@Z@\0\0\0\0\0@?\0\0\0\0\0\0)

Z_point4=@Variant(\0\0\0\x1a@a\0\0\0\0\0\0@I\0\0\0\0\0\0)

 

[KB_Shortcuts]

Keycode_Center=199

Shift_Center=false

Ctrl_Center=false

Alt_Center=false

Keycode_StartStop=207

Shift_StartStop=false

Ctrl_StartStop=false

Alt_StartStop=false

Keycode_Inhibit=0

Shift_Inhibit=false

Ctrl_Inhibit=false

Alt_Inhibit=false

Inhibit_Pitch=false

Inhibit_Yaw=false

Inhibit_Roll=false

Inhibit_X=false

Inhibit_Y=false

Inhibit_Z=false

SetZero=false

SetEngineStop=true

 

[TrackerSource]

Selection=0

Wenn ich nun das SPiele starte... was muss ich tun damit Facetracker erkannt wird?
Link to comment
Share on other sites

Garkein Problem.

 

Zu erst musst du diese Plugins(Eagle Dynamics API interface DLL's) in den DCS kopieren.

http://facetracknoir.sourceforge.net/information_links/download.htm

 

Und natürlich die neue 160 Version installieren.

Dann musst du im Facetrack Installationsverzeichnis eine cleye.config Datei erstellen mit folgenden Inhalt.

 

<?xml version="1.0" encoding="UTF-8"?>

<cleye>

<item name="mode" value="advanced" />

</cleye>

 

Wenn du das nciht machst hast du nur 30fps auf der PS_Eye.

http://facetracknoir.sourceforge.net/compatibility/webcams.htm

 

Als Engine musst du dann ncoh FreeTrack einstellen und fertig. Im DCS kannst du nichts weiter einstellen. Noch als Tipp, großzügig Deadzones vergeben und einen HotKey vergeben mit dem du die aktuelle Kopfposition al Center definierst!

Link to comment
Share on other sites

Hat geklappt. Habe noch keine EInstellung an den Curven gemacht ... aber frage mich:

1. wenn ich das Menü für die Kurven aufrufe und dort änder vornehme ... muss ich erst auf OK drücken damit sie wirksam sind ? Oder kann ich es quasie "live" ändern

2. Ich versteht es noch nicht ganz ... z.b. "Rotations" ... wenn ich dort das erste ändern will "Yaw (left and right)" ... ich habe ingesamt 4 Punkte die ich verschieben kann. Y achse ist meine reale kopfbewegung und X achse das, was er ingame macht. Aber wie setze ich nun die Punkte? z.b. WIll ich das 10 ° Kopfbewegung in 30° SPiel bewegugn umgesetzt werden


Edited by cr4zyiv4n
Link to comment
Share on other sites

1. wenn ich das Menü für die Kurven aufrufe und dort änder vornehme ... muss ich erst auf OK drücken damit sie wirksam sind ? Oder kann ich es quasie "live" ändern

Ja du kannst es Live änder musst dazu aber auf OK Klicken. Also ALT + TAB und testen.

 

2. Ich versteht es noch nicht ganz ... z.b. "Rotations" ... wenn ich dort das erste ändern will "Yaw (left and right)" ... ich habe ingesamt 4 Punkte die ich verschieben kann. Y achse ist meine reale kopfbewegung und X achse das, was er ingame macht. Aber wie setze ich nun die Punkte? z.b. WIll ich das 10 ° Kopfbewegung in 30° SPiel bewegugn umgesetzt werden

Von unten nach oben die Kopfbewegung und von links nach rechts die Spielbewegung. Der Deadbereich funktioniert nur wenn die Curve im Deadbereich auch ganz links am Rand ist.

 

EDIT:

 

Ich hab dir mal meine INI angehängt.

 

 
[Tracking]
Smooth=15
NeutralZone=5
sensYaw=90
sensPitch=90
sensRoll=90
sensX=70
sensY=70
sensZ=70
invertYaw=false
invertPitch=false
invertRoll=false
invertX=false
invertY=false
invertZ=false
useEWMA=true
redYaw=60
redPitch=60
redRoll=60
redX=71
redY=70
redZ=70
minSmooth=100
powCurve=10
maxSmooth=100
[GameProtocol]
Selection=0
[Curves]
[email="Roll_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@$\0\0\0\0\0\0"]Roll_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@$\0\0\0\0\0\0[/email])
[email="Roll_point2=@Variant(\0\0\0\x1a@R\xc0\0\0\0\0\0@A\x80\0\0\0\0\0"]Roll_point2=@Variant(\0\0\0\x1a@R\xc0\0\0\0\0\0@A\x80\0\0\0\0\0[/email])
[email="Roll_point3=@Variant(\0\0\0\x1a@e%60\0\0\0\0\0@G\0\0\0\0\0\0"]Roll_point3=@Variant(\0\0\0\x1a@e`\0\0\0\0\0@G\0\0\0\0\0\0[/email])
[email="Roll_point4=@Variant(\0\0\0\x1a@e%60\0\0\0\0\0@I\0\0\0\0\0\0"]Roll_point4=@Variant(\0\0\0\x1a@e`\0\0\0\0\0@I\0\0\0\0\0\0[/email])
[email="Yaw_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@4\0\0\0\0\0\0"]Yaw_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@4\0\0\0\0\0\0[/email])
[email="Yaw_point2=@Variant(\0\0\0\x1a@D\0\0\0\0\0\0@A\0\0\0\0\0\0"]Yaw_point2=@Variant(\0\0\0\x1a@D\0\0\0\0\0\0@A\0\0\0\0\0\0[/email])
[email="Yaw_point3=@Variant(\0\0\0\x1a@T@\0\0\0\0\0@F\0\0\0\0\0\0"]Yaw_point3=@Variant(\0\0\0\x1a@T@\0\0\0\0\0@F\0\0\0\0\0\0[/email])
[email="Yaw_point4=@Variant(\0\0\0\x1a@e%60\0\0\0\0\0@I\0\0\0\0\0\0"]Yaw_point4=@Variant(\0\0\0\x1a@e`\0\0\0\0\0@I\0\0\0\0\0\0[/email])
[email="Pitch_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0"]Pitch_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0[/email]@ \0\0\0\0\0\0)
[email="Pitch_point2=@Variant(\0\0\0\x1a@D\0\0\0\0\0\0@?\0\0\0\0\0\0"]Pitch_point2=@Variant(\0\0\0\x1a@D\0\0\0\0\0\0@?\0\0\0\0\0\0[/email])
[email="Pitch_point3=@Variant(\0\0\0\x1a@P@\0\0\0\0\0@D\x80\0\0\0\0\0"]Pitch_point3=@Variant(\0\0\0\x1a@P@\0\0\0\0\0@D\x80\0\0\0\0\0[/email])
[email="Pitch_point4=@Variant(\0\0\0\x1a@%60%60\0\0\0\0\0@I\0\0\0\0\0\0"]Pitch_point4=@Variant(\0\0\0\x1a@``\0\0\0\0\0@I\0\0\0\0\0\0[/email])
[email="X_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@\x18\0\0\0\0\0\0"]X_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@\x18\0\0\0\0\0\0[/email])
[email="X_point2=@Variant(\0\0\0\x1a@Z@\0\0\0\0\0@1\0\0\0\0\0\0"]X_point2=@Variant(\0\0\0\x1a@Z@\0\0\0\0\0@1\0\0\0\0\0\0[/email])
[email="X_point3=@Variant(\0\0\0\x1a@a@\0\0\0\0\0@?\0\0\0\0\0\0"]X_point3=@Variant(\0\0\0\x1a@a@\0\0\0\0\0@?\0\0\0\0\0\0[/email])
[email="X_point4=@Variant(\0\0\0\x1a@d\xa0\0\0\0\0\0@I\0\0\0\0\0\0"]X_point4=@Variant(\0\0\0\x1a@d\xa0\0\0\0\0\0@I\0\0\0\0\0\0[/email])
[email="Y_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@$\0\0\0\0\0\0"]Y_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@$\0\0\0\0\0\0[/email])
[email="Y_point2=@Variant(\0\0\0\x1a@T\x80\0\0\0\0\0@D\x80\0\0\0\0\0"]Y_point2=@Variant(\0\0\0\x1a@T\x80\0\0\0\0\0@D\x80\0\0\0\0\0[/email])
[email="Y_point3=@Variant(\0\0\0\x1a@P\xc0\0\0\0\0\0@A\x80\0\0\0\0\0"]Y_point3=@Variant(\0\0\0\x1a@P\xc0\0\0\0\0\0@A\x80\0\0\0\0\0[/email])
[email="Y_point4=@Variant(\0\0\0\x1a@X\xc0\0\0\0\0\0@I\0\0\0\0\0\0"]Y_point4=@Variant(\0\0\0\x1a@X\xc0\0\0\0\0\0@I\0\0\0\0\0\0[/email])
[email="Z_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@$\0\0\0\0\0\0"]Z_point1=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0@$\0\0\0\0\0\0[/email])
[email="Z_point2=@Variant(\0\0\0\x1a@P\xc0\0\0\0\0\0@E\0\0\0\0\0\0"]Z_point2=@Variant(\0\0\0\x1a@P\xc0\0\0\0\0\0@E\0\0\0\0\0\0[/email])
[email="Z_point3=@Variant(\0\0\0\x1a@Q\x80\0\0\0\0\0@E\0\0\0\0\0\0"]Z_point3=@Variant(\0\0\0\x1a@Q\x80\0\0\0\0\0@E\0\0\0\0\0\0[/email])
[email="Z_point4=@Variant(\0\0\0\x1a@\\\x80\0\0\0\0\0@I\0\0\0\0\0\0"]Z_point4=@Variant(\0\0\0\x1a@\\\x80\0\0\0\0\0@I\0\0\0\0\0\0[/email])
[KB_Shortcuts]
Keycode_Center=65
Shift_Center=false
Ctrl_Center=true
Alt_Center=false
Keycode_StartStop=207
Shift_StartStop=false
Ctrl_StartStop=false
Alt_StartStop=false
Keycode_Inhibit=0
Shift_Inhibit=false
Ctrl_Inhibit=false
Alt_Inhibit=false
Inhibit_Pitch=false
Inhibit_Yaw=false
Inhibit_Roll=false
Inhibit_X=false
Inhibit_Y=false
Inhibit_Z=false
SetZero=false
SetEngineStop=true
Keycode_GameZero=0
Shift_GameZero=false
Ctrl_GameZero=false
Alt_GameZero=false
Enable_ReverseAxis=false
RA_Yaw=40
RA_ZPos=-20
RA_ToZPos=50
[TrackerSource]
Selection=0
[sMTracker]
FilterLevel=0

Link to comment
Share on other sites

Was genau bewirkt der deadbereich ... ich habe jetzt ein bißchenrumexperementiert und komme so langsam rein.

 

Was aber störend ist, sobald LINKS oder RECHTS guckt wird es schwer zusätzlich noch zu zoomen :(. Geht das mit einem TrackIR besser?

 

Allgemein frage ich mich, ob es mit dem TrackIR nicht besser laufen würde .... selbst wenn ich still sitze, sappelt das Bild im Cockpit die ganze umher. Wenn ich CENTER mache gehts wieder von vorne los. Ich weiss aber nicht woran es liegen kann.

Link to comment
Share on other sites

Was genau bewirkt der deadbereich ... ich habe jetzt ein bißchenrumexperementiert und komme so langsam rein.

Das ist der Bereich wo deine Kopfbewegungen nichts bewirken.

 

Was aber störend ist, sobald LINKS oder RECHTS guckt wird es schwer zusätzlich noch zu zoomen :(. Geht das mit einem TrackIR besser?

 

Allgemein frage ich mich, ob es mit dem TrackIR nicht besser laufen würde .... selbst wenn ich still sitze, sappelt das Bild im Cockpit die ganze umher. Wenn ich CENTER mache gehts wieder von vorne los. Ich weiss aber nicht woran es liegen kann.

 

Still halten, dein Kopf ist jetzt ein sehr sensibler Joystick. ;) Wegen dem Zoom, wenn du noch eine Drehachse am Stick frei hast, benutz die für den Zoom. Ich hab am X-52 die Zeigefingerachse am Throttel dafür belegt.

Link to comment
Share on other sites

Ich denke das Track IR auf jeden Fall besser ist, das kann man auch erwarten bei dem Preis. Aber Facetrack ist momentan die einzige Alternative(ohne LED Bastelei) die es Kostenlos gibt und dafür funktioniert es akzeptabel. Und es wird weiter daran gearbeitet. :)

Link to comment
Share on other sites

Ich denke das Track IR auf jeden Fall besser ist, das kann man auch erwarten bei dem Preis. Aber Facetrack ist momentan die einzige Alternative(ohne LED Bastelei) die es Kostenlos gibt und dafür funktioniert es akzeptabel. Und es wird weiter daran gearbeitet. :)

 

Nun ja, diese Lösungen funktionieren so gut, wie die Hardware, die man ihnen zur Verfügung stellt.

 

FreeTrack mit einer Wiimote soll erstaunlich gut (und schnell) funktionieren, erfordert allerdings wie du erwähnt hast, ein bisschen Bastlerei.

 

Ich hatte früher FreeTrack mit einer Microsoft Vx-3000 am laufen und war nach gründlicher Justierung aller Parameter ausgesprochen zufrieden damit.

Good, fast, cheap. Choose any two.

Come let's eat grandpa!

Use punctuation, save lives!

Link to comment
Share on other sites

Könnte man nicht den Trackclip-Pro von TrackIR auch für Freetrack verwenden? Das wären dann ca. 35€ ohne umständliche Bastelei.

 

Nein, das geht leider nicht da der TrackIR wie der Name schon sagt mit IR(Infrarot) arbeitet und Freetrack funktioniert über eine Webcam die eine Sichtbares Spektrum benötigt. Aber ich hab auch schon gelesen das es evtl. Möglich ist wenn man diverse IR Filter aus Webcams ausbaut. Ich weis aber nicht mehr genau wo ich das gelesen habe.

Link to comment
Share on other sites

Nein, das geht leider nicht...
Das kann man so nicht generalisieren...

 

>>> FreeTrack & TrackClip Pro?

I also use FREETRACK and trackclip pro with a ps3 eye camera, they work well together. thumbup.gif

 

http://forums.eagle.ru/album.php?albumid=607

 

 

 

picture.php?albumid=607&pictureid=4190

 

Es kommt auf die benutze Kamera an.

Die beste Kamera, die im visuellen Bereich arbeitet, ist zur zeit das PS3-Eye-Toy.

Erreicht bei richtiger Einstellung 60 Bilder in der Sekunde und funktioniert ohne Filter Modifikation mit dem Track-Clip (der IR-filter ist relativ schwach) und hat außerdem einen sehr großen Erfassungsbereich (FOV).

Somit kann man sie relativ nah platzieren (dies erhört die Genauigkeit) , ohne seinen eigenen Bewegungsspielraum zu beschränken.

 

Bei vielen anderen Modellen reicht schon ein kleines Stück von dem Magnetband einer 3.5-Diskette um das visuelle Spektrum ab zu schirmen und sie fit für den IR-betrieb zu machen.

 

Mann kann auch mit einer IR-Fernbedienung relativ einfach testen ob die vorhandene Kamera einen Track-Clip gut erkennen würde:

Einfach Fernbedienung auf Kamera richten und eine taste drücken. Sieht man relativ hell die Diode auf dem aufgenommenen Bild, sollte dies auch mit dem Track-Clip funktionieren.

 

 

Das Freetrack Forum ist sicher der bessere Ort für eine umfassende Beratung:

http://www.free-track.net/forum/index.php


Edited by PeterP

Link to comment
Share on other sites

Nein, das geht leider nicht da der TrackIR wie der Name schon sagt mit IR(Infrarot) arbeitet und Freetrack funktioniert über eine Webcam die eine Sichtbares Spektrum benötigt.

 

Wie Peter schon beschrieben hat, stimmt das so schlichtweg nicht. Ich habe beispielsweise mein System mit Infrarotdioden und einer modifizierten Webcam betrieben. CCDs sind bauartbedingt im Infrarotbereich viel empfindlicher als bei sichtbaren Wellenlängen, wenn man also den eingebauten Infrarotfilter entfernt, funktioniert das bestens.

Good, fast, cheap. Choose any two.

Come let's eat grandpa!

Use punctuation, save lives!

Link to comment
Share on other sites

Wie Peter schon beschrieben hat, stimmt das so schlichtweg nicht. Ich habe beispielsweise mein System mit Infrarotdioden und einer modifizierten Webcam betrieben. CCDs sind bauartbedingt im Infrarotbereich viel empfindlicher als bei sichtbaren Wellenlängen, wenn man also den eingebauten Infrarotfilter entfernt, funktioniert das bestens.

 

Es ging ja auch um "ohne Bastlerei", auch wenn jetzt eine Webcam zerlegen angenehmer ist als ein Diodensystem für den Kopf zu entwickeln.

 

Funktioniert das wirklich so gut mit dem IR? Dann überleg ich mir doch noch meine PS-Eye zu zerlegen.

Link to comment
Share on other sites

Es ging ja auch um "ohne Bastlerei", auch wenn jetzt eine Webcam zerlegen angenehmer ist als ein Diodensystem für den Kopf zu entwickeln.

Du kannst eine Wab-Cam zerlegen so oft Du willst -... das ändert nichts daran dass Du irgendeine 3-Punkt Lichtquelle (IR oder sichtbar) am Kopf brauchen wirst!

 

 

 

Funktioniert das wirklich so gut mit dem IR? Dann überleg ich mir doch noch meine PS-Eye zu zerlegen.

Du musst die PS-EYE nicht zerlegen!!!- der IR Filter ist schwach genug für den Track-Clip!! (hast Du mein Posting nicht gelesen?)

 

Außerdem ist die Wahrscheinlichkeit sehr groß das sie dabei kaputt geht - der IR Filter in der Eye-cam ist schwer zu erreichen und fest mit der Linse verbunden.

 

Bitte im Freetrack Forum nachschauen - ist dort 1000fach erklärt.

 

Habe selbst mir mal aus Neugier eine EYE-Cam von einem Freund zum testen geliehen.

Es funktioniert wirklich relativ gut.

Da ich aber ein TrackIR habe , habe ich das nicht weiter verfolgt.

 

Das kann sich jedoch bald wieder ändern - da Freetrack mit einem Hack anscheinend MS-Flight unterstützten wird...

>>> http://forums.eagle.ru/showthread.php?p=1431794#post1431794


Edited by PeterP

Link to comment
Share on other sites

Es ging ja auch um "ohne Bastlerei", auch wenn jetzt eine Webcam zerlegen angenehmer ist als ein Diodensystem für den Kopf zu entwickeln.

 

Ich fand die 9 Lötstellen und 2 Zeilen mit dem ohmschen Gesetz herumrechnen nicht wirklich als Herausforderung, aber das muss jeder für sich selbst beurteilen.

 

 

Funktioniert das wirklich so gut mit dem IR? Dann überleg ich mir doch noch meine PS-Eye zu zerlegen.

 

Wie leicht der Umbau ist, hängt von der Kamera ab, meine Erfahrungen beschränken sich auf die Vx-3000 von Microsoft, die musste man aufschrauben, den Filter heraushebeln, wieder zusammenschrauben und einen Filter für sichtbares Licht anbringen, damit hatte sichs. Aber wie gesagt, bezüglich der Modifikation liest du am besten im FreeTrack Forum nach.

Good, fast, cheap. Choose any two.

Come let's eat grandpa!

Use punctuation, save lives!

Link to comment
Share on other sites

Du musst die PS-EYE nicht zerlegen!!!- der IR Filter ist schwach genug für den Track-Clip!! (hast Du mein Posting nicht gelesen?

Ist noch früh. :) Wenn das einfach so geht, test ich das mal. An den 30€ für den Track Pro soll es nicht scheitern. :joystick:

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...