{"id":1999,"date":"2017-02-07T22:18:57","date_gmt":"2017-02-07T13:18:57","guid":{"rendered":"http:\/\/www.codedojo.com\/?p=1999"},"modified":"2017-02-07T22:48:36","modified_gmt":"2017-02-07T13:48:36","slug":"playing-with-the-fove-eye-tracking-vr-headset","status":"publish","type":"post","link":"https:\/\/www.codedojo.com\/?p=1999","title":{"rendered":"Playing with the Fove eye tracking VR headset"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2003\" src=\"https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/vove_headset.jpg\" alt=\"vove_headset\" width=\"700\" height=\"467\" srcset=\"https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/vove_headset.jpg 700w, https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/vove_headset-300x200.jpg 300w, https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/vove_headset-624x416.jpg 624w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>It came! This VR headset was on\u00a0<a href=\"https:\/\/www.kickstarter.com\/projects\/fove\/fove-the-worlds-first-eye-tracking-virtual-reality\">kickstarter back in 2015<\/a>\u00a0and has received some serious investor cash since.<\/p>\n<p><a href=\"http:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/FOVE-VR-Headset-Pre-Order-Announced.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2000\" src=\"https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/FOVE-VR-Headset-Pre-Order-Announced.jpg\" alt=\"FOVE-VR-Headset-Pre-Order-Announced\" width=\"800\" height=\"533\" srcset=\"https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/FOVE-VR-Headset-Pre-Order-Announced.jpg 800w, https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/FOVE-VR-Headset-Pre-Order-Announced-300x200.jpg 300w, https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/FOVE-VR-Headset-Pre-Order-Announced-624x416.jpg 624w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p><em>Sure, that&#8217;s exactly how I use VR&#8230;<\/em><\/p>\n<p>I&#8217;ve been working on prototype games with the Vive (in UE4) but really wanted this primarily to play with its unique feature: real eye tracking. \u00a0It has cameras that watch your eyes and figure out where you&#8217;re looking &#8211; and applications can act on this information.<br \/>\n<a href=\"http:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/fove_eyes.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2002\" src=\"https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/fove_eyes.jpg\" alt=\"fove_eyes\" width=\"400\" height=\"298\" srcset=\"https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/fove_eyes.jpg 400w, https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/fove_eyes-300x224.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><br \/>\n<\/a><em>No, this isn&#8217;t from Resident Evil 7&#8230; it&#8217;s how it watches you watch. \u00a0Yes, it&#8217;s creepy.<\/em><\/p>\n<p>Currently there is only one demo on the Fove website to try out\u00a0&#8211; I expect more will be added soon &#8211; hopefully they will show off foveating rendering and depth of field based on gaze. I want to see if it&#8217;s all quick enough to &#8220;feel right&#8221; or not. \u00a0I guess we could always write our own tests as well&#8230; maybe later.<\/p>\n<p><a href=\"http:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/fove_test_app.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-2001\" src=\"https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/fove_test_app-1024x654.jpg\" alt=\"fove_test_app\" width=\"625\" height=\"399\" srcset=\"https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/fove_test_app-1024x654.jpg 1024w, https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/fove_test_app-300x192.jpg 300w, https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/fove_test_app-624x398.jpg 624w, https:\/\/www.codedojo.com\/wp-content\/uploads\/2017\/02\/fove_test_app.jpg 1922w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><br \/>\n<\/a><em>This is the sample app. \u00a0That little green and red ball? \u00a0That&#8217;s where your left and right eyes are currently looking.<\/em><\/p>\n<p>My impressions<\/p>\n<ul>\n<li>I had some trouble getting it going, but after a few reboots, trying different usb ports, and removing my second monitor it kicked into gear<\/li>\n<li>Fove is currently marketing this to &#8220;developers, creators, researchers&#8221; and I agree that it isn&#8217;t ready for the general consumer<\/li>\n<li>It&#8217;s fiddly. \u00a0If your headset shifts on your head AT ALL since you&#8217;ve calibrated the eye tracking, it will be way off. \u00a0I had the best results if I tried not to move my head at all<\/li>\n<li>Sadly, they don&#8217;t support Valve&#8217;s lighthouse tracking (this was something they were talking about earlier) and it comes with a single infrared camera that tracks points on the helmet. I felt it didn&#8217;t track rotation\/position as well and accurately as Vive or Oculus Rift does<\/li>\n<li><strong>It really does work!<\/strong>\u00a0I could totally write an eye controlled VR web browser or whatever, that rocks<\/li>\n<\/ul>\n<h1>Conclusion<\/h1>\n<p>It&#8217;s functional and is very useful to experiment\u00a0with eye tracking VR technology early. \u00a0Eye tracking\u00a0will probably be a standard feature in all the VR headsets soon enough.<\/p>\n<p>If you just want to play some games, get a Vive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It came! This VR headset was on\u00a0kickstarter back in 2015\u00a0and has received some serious investor cash since. Sure, that&#8217;s exactly how I use VR&#8230; I&#8217;ve been working on prototype games with the Vive (in UE4) but really wanted this primarily to play with its unique feature: real eye tracking. \u00a0It has cameras that watch your [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,6],"tags":[],"class_list":["post-1999","post","type-post","status-publish","format-standard","hentry","category-development","category-tech-tips"],"_links":{"self":[{"href":"https:\/\/www.codedojo.com\/index.php?rest_route=\/wp\/v2\/posts\/1999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codedojo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codedojo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codedojo.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codedojo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1999"}],"version-history":[{"count":13,"href":"https:\/\/www.codedojo.com\/index.php?rest_route=\/wp\/v2\/posts\/1999\/revisions"}],"predecessor-version":[{"id":2016,"href":"https:\/\/www.codedojo.com\/index.php?rest_route=\/wp\/v2\/posts\/1999\/revisions\/2016"}],"wp:attachment":[{"href":"https:\/\/www.codedojo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codedojo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codedojo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}