{"id":283,"date":"2019-03-20T15:45:03","date_gmt":"2019-03-20T15:45:03","guid":{"rendered":"https:\/\/projects-old.etc.cmu.edu\/artales\/?page_id=283"},"modified":"2019-03-20T15:45:30","modified_gmt":"2019-03-20T15:45:30","slug":"week-7-implementing-assets","status":"publish","type":"page","link":"https:\/\/projects-old.etc.cmu.edu\/artales\/index.php\/week-7-implementing-assets\/","title":{"rendered":"Week 7, Implementing Assets&#8230;"},"content":{"rendered":"\n<p>A major milestone that we had set\nfor us was to create a playable demo of our experience to see how our assets\nwere able to be integrated within the world. Initially, we wanted to be able to\nshow a completed first section of our story, however we were unable to get as\nfar as we had hoped. That being said, we were able to incorporate key items\nfrom our experience into our project room:<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/artales\/wp-content\/uploads\/2019\/03\/Portal-small.gif\" alt=\"\" class=\"wp-image-272\" width=\"582\" height=\"437\"\/><figcaption>A placeholder portal on our physical wall<\/figcaption><\/figure>\n\n\n\n<p>We were able to have a placeholder portal\nspawn on one of our project room walls. It was able to track consistently as we\nwalked around the room. <\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/artales\/wp-content\/uploads\/2019\/03\/File-small.gif\" alt=\"\" class=\"wp-image-273\" width=\"578\" height=\"434\"\/><figcaption>A virtual file on a physical desk<\/figcaption><\/figure>\n\n\n\n<p>We were able to have a virtual\nfile spawn on our physical desk, and have it open based on our hand interaction\nalmost without fail.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"450\" src=\"https:\/\/projects-old.etc.cmu.edu\/artales\/wp-content\/uploads\/2019\/03\/Stamp-gif-smaller.gif\" alt=\"\" class=\"wp-image-274\"\/><figcaption>A virtual stamp superimposed on a physical controller <br>interacting with a virtual file on a physical desk<\/figcaption><\/figure>\n\n\n\n<p>In addition to the file mechanic,\nwe were able to superimpose a virtual stamp onto the Magic Leap controller. As\nwe covered in previous weeks, a grab-hold-move mechanic within the AR space\ncurrently is not viable in terms of immediate fluidity, accuracy, and feedback.\nSeeing as how the guest\u2019s choice, whether to redeem a character or not, is such\nan integral and powerful part of our story, we needed to make sure that this\nmechanic is as impactful as it can be. An idea that came up was to use the\nMagic Leap controller as a physical prop. It has a solid weight to it, and\ntreating it as a stamping mechanism helped bring the virtual and real worlds\ntogether. As you can see, the stamp reacts to the virtual file, but it will\nalso react with physical surfaces as well, just to add that extra bit of\nimmersion. <\/p>\n\n\n\n<p>In addition, we were able to\nutilize the hardware controller for another use. Early on, we realized that,\nwhile environment mapping is robust, the hardware or software can\u2019t actually\nrecognize individual items. Each surface that is mapped is exactly that, a\nsurface. Since our experience revolves around a physical table in the guest\u2019s\nspace, we needed the ability to recognize the location of said table. What we\ncame up with was a system where we ask the guest to place the controller on\ntheir table. The Magic Leap would then recognize that the surface that the\ncontroller is on is the main \u201cTable\u201d, and center the experience around that\nsurface.<\/p>\n\n\n\n<p>While we are not as far into our\nprocess ad we\u2019d like, we definitely were able to make enough progress to feel\ncomfortable going into Halves next week, where we would make a presentation to\nthe entirety of the ETC Faculty about the current state of our project.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A major milestone that we had set for us was to create a playable demo of our experience to see&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-283","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/projects-old.etc.cmu.edu\/artales\/index.php\/wp-json\/wp\/v2\/pages\/283"}],"collection":[{"href":"https:\/\/projects-old.etc.cmu.edu\/artales\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/projects-old.etc.cmu.edu\/artales\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/artales\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/artales\/index.php\/wp-json\/wp\/v2\/comments?post=283"}],"version-history":[{"count":2,"href":"https:\/\/projects-old.etc.cmu.edu\/artales\/index.php\/wp-json\/wp\/v2\/pages\/283\/revisions"}],"predecessor-version":[{"id":285,"href":"https:\/\/projects-old.etc.cmu.edu\/artales\/index.php\/wp-json\/wp\/v2\/pages\/283\/revisions\/285"}],"wp:attachment":[{"href":"https:\/\/projects-old.etc.cmu.edu\/artales\/index.php\/wp-json\/wp\/v2\/media?parent=283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}