So I've been playing around with FaceTrackerNoIR for a couple of days now, and I'm using it for Arma2 (DayZ to be exact). Initially I tried it on a Microsoft LifeCam HD 3000, and it DOES work, just had some FPS issues that I wasn't okay with. I read around and saw that most people using any kind of facetracking software recommended the PS3 Eye. So I went to my local GameStop and picked one up. Works perfectly and I have it running in advanced mode at around 50-60 FPS. Since I'm using this for Arma2 infantry, I currently only have the left and right moving of the head mapped out. My problem is I don't really understand the curves, and when I attempt to have everything working at once it's all over the place and impossible to steady, but with just left and right I was able to create a dead zone. I'm not looking to be able to zoom in and out since I'm playing infantry, but it would be cool to look up, down, left, right and sideways when running around.
Here are my settings:
Main TrackNoIR: http://img267.imageshack.us/img267/8528/maintracknoir.jpg
If you could help explain to me how the curves work, or give any recommendations on starting settings, that would be great. Even if you could explain the proper way of testing it myself. I know that most people would recommend not using it for infantry, but I've read quite a few people doing it, so if anyone has gotten this working for that and wants to give me some tips that would be great!
Oh, last thing. I'm running an AMD FX-4100 Quad-Core Processor at aabout 3.6 ghz. I noticed about a 3-5 FPS drop when in Arma2 and was wondering if it was possible to have FaceTrackNoIR run on a seperate core than Arma2, because I know Arma2 bottlenecks multi-core processors. I'm not sure if this is possible, just trying to keep my FPS when using TrackNoIR.
Thanks in advance for any help!
Think of a curve as a function of input mapping it to output sent to game. Note that Wim is importing a new curve configurator which will make all previously-defined curves invalid.
Yes, it's possible to make it run on another core. Set CPU affinity using any preferred method.
Hello ghostkage, HERE is a link to a program I use for letting the computer know which cores to use for what ever tasks I command it to. Since my system is Win 7 64bit, I use the 64bit version. It's Freeware, and works great, though I have had some troubles now and then, but I haven't figured out if it's just something I'm doing wrong.
Thank you for the quick replies! I'm definitely going to give that program a try Scott. My only question is, is there a way to ONLY use it for FaceTrackNoIR? I don't want to mess with any other applications or programs on my computer, I guess my question is, is it safe? I'm new to the affinity thing and I don't want my processor to explode due to user error. lol
I guess my biggest question is, if I use it and then uninstall it because I screw something up, will everything go back to normal? Thanks again!
So is Wim a person who is working with v4friend to change the curve configurator? How do you recommend I test it to see how it works? Basicly when I was testing I just set everything to an evenly divided amount among the graph, and then dragged the slider until I was happy with the motion in game. Some of the profiles I've seen others use look crazy and all over the place on the slider.. Just don't really know what I'm doing.
Addition: I've been testing and fooling around with affinity with Arma2 + FaceTrackNoIR, and I've noticed about a 10FPS decrease in Arma 2 when running the facetracking software by API through FaceTrackNoIR. I'm running a pretty good computer, does anyone have any suggestions? Maybe the priority? Shooting from the hip here..
Wim is V4Friend, this is his first name. I've already rewritten the curve-configurator fully, and he agreed to integrate the changes. It's gonna look like this:
Note that pitch fwd/back are inverted due to a bug. Does that make sense to you? The settings are specific to Falcon BMS here.
As for FPS loss, try getting more cores, 4-6 should suffice. If you have only 2, I can see this being a problem.
Oh and one more thing, it's of course possible to make a non-linear function, it behaves like a catmull-rom spline. It's only that I don't find this beneficial personally, such is the screenshot provided.
I guess I forgot to press "ADD REPLY" earlier, my reply didn't show up. GRRRRRRRRR?!?! Anyway…
"…Addition: I've been testing and fooling around with affinity with Arma2 + FaceTrackNoIR, and I've noticed about a 10FPS decrease in Arma 2 when running the facetracking software by API through FaceTrackNoIR. I'm running a pretty good computer, does anyone have any suggestions? Maybe the priority? Shooting from the hip here.. - ghostkage
I remember running on my old AMD quad core processor, and did some searching on the internet and found that sometimes running on LESS cores is good, or at least with FSX at the time. I ran FaceTrackNoIR on the 1st core, and FSX on the last 3 cores. Then, I know I tested it when I first got my current computer (AMD 6-core processor), but somehow my settings for FSX have disappeared. I remember it running better on 3-4 cores instead of all 6. I tried resetting it but it keeps giving me an error. So as far as reliability, I'm not so sure, but I am still using it for FaceTrackNoIR and other applications.
When it comes to safety, I think you just have to trust you are setting the right values. I know I have changed the Priority on some applications, but when I looked, they all said NORMAL. So somewhere along the line, I really screwed those settings up, but I'm not too worried about it, maybe a bit irritated to find it all changed. I'm not too sure about this, but I believe everything would go back to normal when uninstalled. May have to check.
Do you now understand the curves?
Just a little clarification as to their purpose: in the virtual world (ArmA for instance) you want to be able to look around in a realistic way. So you would want to be able to stand still and be able to look (at least) 90 degrees left and 90 degrees right. Right? Unfortunately, when you do that in front of your monitor, you won't be able to see it any more and that kind of makes gaming less fun. So the curve was introduced as a 'translator': if you look 10 degrees right, in-game movement can be 30 degrees.
For most movements, a linear curve will be adequate.
Some games or flight sims limit the movements you can make and some don't. So for some you will need to limit the output to a max. yourself.
About the affinity. I tried that on my old dual-core and found that setting an affinity only made things worse. For my new PC I haven't tried it, since it is fast enough already.