Supposedly you get much better results using a phone actually ( maybe becuase of the DoF camera?). SmoothTrack for iOS comes up ( I have not personally used it). I was already using an old phone as a webcam however for my desktop so I have the thing on a big gooseneck arm already - might try this myself!
Looks like people are saying the other issue with webcams is they are low framerate - there are dedicated devices it seems like TrackIR (more money) but I bet a phone with a decent FPS camera could work well. Theres also software called OpenTrack (and people are saying to get a high FPS webcam with low latency). Some people on reddit are even using a wiimote to reduce CPU useage supposedly.
Biggest thing though is you want the largest screen possible - otherwise you will barely be able to move your head and still be looking at the monitor (best experience I had was in a theater with 3 full imax screens side by side)
I messed around with ViewTracker and FaceCamNoIR years ago before I got one of the early Oculus dev kits. You had to limit your motion a bit, but it was somewhat cool for changing the angle of perspective in flying games. But honestly it just made me want to try out VR even more.
Nowadays I haven't used any of them in a long time because the Oculus is outdated and barely usable. None of the newer options seem worth the cost for me (in money or Facebook attachment) so I haven't played with any of that in a while.
Looks like people are saying the other issue with webcams is they are low framerate - there are dedicated devices it seems like TrackIR (more money) but I bet a phone with a decent FPS camera could work well. Theres also software called OpenTrack (and people are saying to get a high FPS webcam with low latency). Some people on reddit are even using a wiimote to reduce CPU useage supposedly.
Biggest thing though is you want the largest screen possible - otherwise you will barely be able to move your head and still be looking at the monitor (best experience I had was in a theater with 3 full imax screens side by side)