{"id":1426,"date":"2019-03-01T17:47:25","date_gmt":"2019-03-01T17:47:25","guid":{"rendered":"http:\/\/blogs.discovery.wisc.edu\/projects\/?p=1426"},"modified":"2019-03-29T21:49:10","modified_gmt":"2019-03-29T21:49:10","slug":"visual-acuity-week-2","status":"publish","type":"post","link":"https:\/\/blogs.discovery.wisc.edu\/projects\/2019\/03\/01\/visual-acuity-week-2\/","title":{"rendered":"Visual Acuity, Post 2"},"content":{"rendered":"<p><a href=\"http:\/\/blogs.discovery.wisc.edu\/projects\/files\/2019\/03\/file-9.jpeg\"><img loading=\"lazy\" class=\"alignnone wp-image-1429 size-medium\" src=\"http:\/\/blogs.discovery.wisc.edu\/projects\/files\/2019\/03\/file-9-e1551730345247-300x300.jpeg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/blogs.discovery.wisc.edu\/projects\/files\/2019\/03\/file-9-e1551730345247-300x300.jpeg 300w, https:\/\/blogs.discovery.wisc.edu\/projects\/files\/2019\/03\/file-9-e1551730345247-150x150.jpeg 150w, https:\/\/blogs.discovery.wisc.edu\/projects\/files\/2019\/03\/file-9-e1551730345247-768x768.jpeg 768w, https:\/\/blogs.discovery.wisc.edu\/projects\/files\/2019\/03\/file-9-e1551730345247-1024x1024.jpeg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><b>Progress<\/b><\/p>\n<p>This week starting Wednesday I worked toward getting the free head motion Landolt C test running in a virtual environment. For now I&#8217;m using the HTC vive, only because it&#8217;s what I&#8217;m most familiar with (also for convenience). Everything looks good so far, and it behaves as expected.<\/p>\n<p>Before I spend time polishing that up, I wanted to spend time working on the other mode of the test, which is with the C in a fixed viewing position relative to the headset. Instead of trying to mess with the HMD viewing pipeline, I figured out it was easier to just make the plane object the C is displayed on a child of the HMD object in unity. With the background color of the unity scene being the same as the background of the C plane, it essentially accomplishes the same thing as subverting the viewing pipeline to paste an image directly onto it.<\/p>\n<p>As it stands now, the test is additionally capable of the following<\/p>\n<ul>\n<li>Presents two viewing modes of the Landolt C test (fixed, non-fixed)<\/li>\n<li>(See previous posts for functionality added)<\/li>\n<\/ul>\n<p><strong>Struggles<\/strong><\/p>\n<p>I spent far too long trying to do goofy things to get the C plane to be fixed to the screen. Failed efforts include, but are not limited to: trying to use a HUD prefab, breaking the unity viewing pipeline, trying to directly use the HMD display as a monitor.<\/p>\n<p>I also spent the obligatory hour fighting unity versions. The first time I tried to move to a system supporting an HMD I chose to ignore the warning that unity does not support loading projects from newer versions of unity.<\/p>\n<p>I&#8217;m also trying to correct the way the C displays. As discussed in the last post, the C itself actually starts to render onto odd numbers of pixels as it gets quite small; changing the nature of the test entirely, I didn&#8217;t see the same problem persist into a virtual environment. Admittedly, my own vision just may not be good enough to see when that starts happening.<\/p>\n<p><strong>Next week<\/strong><\/p>\n<ul>\n<li>Get test controls working from the Vive controller<\/li>\n<li>Get back to researching proving accuracy of this test<\/li>\n<li>Figure out what distances to administer the C test<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Progress This week starting Wednesday I worked toward getting the free head motion Landolt C test running in a virtual environment. For now I&#8217;m using the HTC vive, only because it&#8217;s what I&#8217;m most familiar with (also for convenience). Everything &hellip; <a href=\"https:\/\/blogs.discovery.wisc.edu\/projects\/2019\/03\/01\/visual-acuity-week-2\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":199,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[37,38,36],"_links":{"self":[{"href":"https:\/\/blogs.discovery.wisc.edu\/projects\/wp-json\/wp\/v2\/posts\/1426"}],"collection":[{"href":"https:\/\/blogs.discovery.wisc.edu\/projects\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.discovery.wisc.edu\/projects\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/projects\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/projects\/wp-json\/wp\/v2\/comments?post=1426"}],"version-history":[{"count":4,"href":"https:\/\/blogs.discovery.wisc.edu\/projects\/wp-json\/wp\/v2\/posts\/1426\/revisions"}],"predecessor-version":[{"id":1451,"href":"https:\/\/blogs.discovery.wisc.edu\/projects\/wp-json\/wp\/v2\/posts\/1426\/revisions\/1451"}],"wp:attachment":[{"href":"https:\/\/blogs.discovery.wisc.edu\/projects\/wp-json\/wp\/v2\/media?parent=1426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/projects\/wp-json\/wp\/v2\/categories?post=1426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/projects\/wp-json\/wp\/v2\/tags?post=1426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}