{"id":376,"date":"2017-04-21T15:48:32","date_gmt":"2017-04-21T15:48:32","guid":{"rendered":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/?p=376"},"modified":"2017-04-22T20:01:53","modified_gmt":"2017-04-22T20:01:53","slug":"week-12-2d-palette-tray-implementation","status":"publish","type":"post","link":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/2017\/04\/21\/week-12-2d-palette-tray-implementation\/","title":{"rendered":"WEEK 12 &#8211; 2D PALETTE &#038; TRAY IMPLEMENTATION"},"content":{"rendered":"<div class=\"blueprint-inblog-text\"><strong>2D Palette<\/strong><\/div>\n<div class=\"blueprint-inblog-text\">As mentioned in last week&#8217;s blog post, we tried another design of the 2D palette with a more round\/circle-ish look. In addition, we integrated all the features and functions from the toolbox build into the 2D palette. We eventually decided to have three faces on the controller for different menus &#8211; including Tool Menu, House building Menu and Furniture navigation Menu.<\/div>\n<div class=\"blueprint-inblog-text\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-391\" src=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/t-300x270.png\" alt=\"\" width=\"300\" height=\"270\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/t-300x270.png 300w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/t.png 534w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-390\" src=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/h-298x300.png\" alt=\"\" width=\"268\" height=\"258\" \/>\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-393\" src=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/f-300x255.png\" alt=\"\" width=\"300\" height=\"255\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/f-300x255.png 300w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/f.png 658w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\nWe found that the circle-ish 2D palette works well for people. Because we are using the Tiltbrush-like way for interaction which is using the pointer to point on a 2D controller palette menu, experienced VR players can very fast jump into the experience and starting building.<\/div>\n<div class=\"blueprint-inblog-text\">Besides, as we know that visual indicators are extremely important, we added feedback from the menu. It is like the button feedback on websites. We also thought it would be very important to have levels on menu. Eventually, we came up with the structure of how should all elements layout and in each room category how should we allow players to navigate more objects.<\/div>\n<div class=\"blueprint-inblog-text\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-394 size-full\" src=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/chart.png\" alt=\"\" width=\"930\" height=\"768\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/chart.png 930w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/chart-300x248.png 300w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/chart-768x634.png 768w\" sizes=\"(max-width: 930px) 100vw, 930px\" \/><\/div>\n<div class=\"blueprint-inblog-text\">First, we used 2D image (screenshots) to indicate all the different furniture. Although it worked fine, people don&#8217;t like the flatness. We decided to use flat 2D image because they are consistent with the UI design, however, what we learnt is people would like more realistic and touchable objects in VR space. As a result, our 3rd level menu looks like this &#8211; a background image with a floating object on it.<\/div>\n<div class=\"blueprint-inblog-text\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-395 \" src=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/f2.png\" alt=\"\" width=\"417\" height=\"360\" \/>\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-389 \" src=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/f3.png\" alt=\"\" width=\"327\" height=\"317\" \/><\/div>\n<div class=\"blueprint-inblog-text\"><\/div>\n<div class=\"blueprint-inblog-text\">After integrating the 2D palette into the scene and playtested with some ETC students, we found having the laser pointer on in the bird&#8217;s eye view is very distracting. Therefore, we changed the color of pointers for menu interaction and in-room furniture interaction. In this way, it worked much better.<\/div>\n<div class=\"blueprint-inblog-text\">Another important advantage of the 2D palette is that it is easy to access even in the in-room mode. Because it is always with the controller, people are quite comfortable with this click-select interaction. However, we took a very long time to discuss how should players put objects on the lot. Because when players are at the room size, they cann\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ot put objects as they did in the bird&#8217;s eye view, which is a simple grab and drop action.<\/div>\n<div class=\"blueprint-inblog-text\">Finally, we decided to let players first select the object and the object will appear on the controller. Only if the laser pointer points to a unit on the lot which is visible to the players, then they can place the object.<\/div>\n<div class=\"blueprint-inblog-text\"><\/div>\n<div class=\"blueprint-inblog-text\"><strong>Bubble Tray<\/strong><\/div>\n<div class=\"blueprint-inblog-text\">Apart from the 2D palette, we also implemented another object navigation method which is the bubble tray.<\/div>\n<div class=\"blueprint-inblog-text\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-402 \" src=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b1.png\" alt=\"\" width=\"611\" height=\"241\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b1.png 943w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b1-300x119.png 300w\" sizes=\"(max-width: 611px) 100vw, 611px\" \/><\/div>\n<div class=\"blueprint-inblog-text\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-401\" src=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b2-300x178.png\" alt=\"\" width=\"300\" height=\"178\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b2-300x178.png 300w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b2-768x456.png 768w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b2-1024x608.png 1024w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b2.png 1314w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/> \u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-403\" src=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b3-300x178.png\" alt=\"\" width=\"300\" height=\"178\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b3-300x178.png 300w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b3-768x455.png 768w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b3-1024x606.png 1024w, https:\/\/projects-old.etc.cmu.edu\/blueprint\/wp-content\/uploads\/2017\/04\/b3.png 1375w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n<div class=\"blueprint-inblog-text\">This is more like an iteration of the drawer system. However, people don&#8217;t need to reach out and open drawers physically, instead they can easily click on bubbles and when the bubble pops, they will see the next level of navigation. This interface also applies the menu level we mentioned in the 2D palette.<\/div>\n<div class=\"blueprint-inblog-text\">We found most players liked the 2D palette and Bubble tray because they are easy to access and do not require a lot of physical movement. Still, there are some players liked the drawer because the drawer makes them feel more agency and fun.<\/div>\n<div class=\"blueprint-inblog-text\"><\/div>\n<div class=\"blueprint-inblog-text\">The week after next week will be our soft-opening. We will be fixing minor bugs of the three different interfaces and be prepared for the soft.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>2D Palette As mentioned in last week&#8217;s blog post, we tried another design of the 2D palette with a more round\/circle-ish look. In addition, we integrated all the features and functions from the toolbox build into the 2D palette. We eventually decided to have three faces on the controller for different menus &#8211; including Tool [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-376","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/wp-json\/wp\/v2\/posts\/376"}],"collection":[{"href":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/wp-json\/wp\/v2\/comments?post=376"}],"version-history":[{"count":10,"href":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/wp-json\/wp\/v2\/posts\/376\/revisions"}],"predecessor-version":[{"id":404,"href":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/wp-json\/wp\/v2\/posts\/376\/revisions\/404"}],"wp:attachment":[{"href":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/wp-json\/wp\/v2\/media?parent=376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/wp-json\/wp\/v2\/categories?post=376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/blueprint\/index.php\/wp-json\/wp\/v2\/tags?post=376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}