{"id":43,"date":"2014-02-25T00:32:27","date_gmt":"2014-02-25T05:32:27","guid":{"rendered":"http:\/\/www.thelastvertex.com\/?p=43"},"modified":"2014-03-18T02:25:08","modified_gmt":"2014-03-18T06:25:08","slug":"vr-enabled","status":"publish","type":"post","link":"https:\/\/www.thelastvertex.com\/?p=43","title":{"rendered":"VR Enabled&#8230;"},"content":{"rendered":"<p>I&#8217;ve had Oculus Rift up and running on the game for a while now but finally decided to take a screenshot after revisiting some talks from Steam Dev Days. \u00a0Big thanks to Michael Abrash of Valve and everyone else that presented at the Steam Dev Days. \u00a0Tons of great info out there and its always nice to get another technical opinion on VR from someone who isn&#8217;t employed by Oculus&#8230;. \u00a0You know, someone slightly less bias.<\/p>\n<p>&nbsp;<\/p>\n<p>The Oculus Rift hardware has<!--more--> a ways to go so its nice to see someone not only take the time to investigate but share their findings with the public. \u00a0 Knowing that the hardware and software required for VR to become feasible is at least known and on top of that quite possibly within reach \u00a0is nice to hear.<\/p>\n<p>&nbsp;<\/p>\n<p>Michael Abrash&#8217;s Talk \u00a0&#8211; &#8220;What VR could, should, and almost certainly will be within two years&#8221;\u00a0<a href=\"http:\/\/media.steampowered.com\/apps\/abrashblog\/Abrash%20Dev%20Days%202014.pdf\">PDF Version<\/a> and <a href=\"http:\/\/www.youtube.com\/watch?v=G-2dQoeqVVo&amp;list=PLckFgM6dUP2hc4iy-IdKFtqR9TeZWMPjm#t=0\">Youtube Version.<\/a><\/p>\n<p>Oculus Rift &#8211; &#8220;Best Practices &#8221; <a href=\"http:\/\/static.oculusvr.com\/sdk-downloads\/documents\/OculusBestPractices.pdf\">PDF Version.<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>As for my game&#8230;.<\/p>\n<p>Basic VR functionality is in but I will have to spend some time in the future to figure out what works best. \u00a0I implemented the Unity controller provided with the SDK. \u00a0Required some changes to the movement and camera code on my end but nothing too major. \u00a0Currently maneuvering the player based on the look direction of the HMD (Head mounted display). \u00a0When moving forward look left to turn left and look right to turn right. \u00a0If the forward movement key is NOT being pressed you can look around to your hearts content without causing the player to rotate. \u00a0Movement rotation works similar in concept to an analog stick as the rotation continues until you reset to a neutral or upright position. \u00a0If you look to the left while moving forward and keep looking in that direction the player will continue to turn left until you correct your view to look straight ahead.<\/p>\n<p>&nbsp;<\/p>\n<p>There are some benefits to this. \u00a0Its far less disorienting when the camera view is only influenced by the HMD input. Unfortunately with the current mechanics and the amount of constant turning even though you don&#8217;t have to move your head too far, it can get tiring moving your head back and forth. \u00a0\u00a0I briefly left the camera rotation bound to mouse input \u00a0with the HMD stacked on top for additional viewing functionality but didn&#8217;t like the result. \u00a0It was a quick and dirty attempt as I only really wanted to see what it was like to steer with the HMD input. \u00a0I&#8217;ll have to revisit the mouse and HMD stacked input in the future to see if I can come up with a better implementation that&#8217;s hopefully less disorienting.<\/p>\n<p>&nbsp;<\/p>\n<p>As for the last 2-3 weeks, I&#8217;ve been experimenting with grass types and PC hardware problems. \u00a0I tried to participate in the Titanfall beta but it locked up my PC anytime I tried to do something outside of the training tutorial. \u00a0To top it off, Unity decided to lock up after I decided to &#8220;Stop playing games and make them&#8221;. \u00a0After some investigation I decided it was a hardware problem and opted for a full system upgrade, now I just gotta wait for the shipment to arrive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve had Oculus Rift up and running on the game for a while now but finally decided to take a screenshot after revisiting some talks from Steam Dev Days. \u00a0Big thanks to Michael Abrash of Valve and everyone else that presented at the Steam Dev Days. \u00a0Tons of great info out there and its always<br \/><a class=\"moretag\" href=\"https:\/\/www.thelastvertex.com\/?p=43\">+ Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":44,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/posts\/43"}],"collection":[{"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43"}],"version-history":[{"count":13,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":68,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions\/68"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=\/wp\/v2\/media\/44"}],"wp:attachment":[{"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thelastvertex.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}