{"id":136,"date":"2026-01-23T14:00:00","date_gmt":"2026-01-23T14:00:00","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/torchbearer\/?p=136"},"modified":"2026-03-23T12:09:42","modified_gmt":"2026-03-23T16:09:42","slug":"week-2-jan-23","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/torchbearer\/week-2-jan-23\/","title":{"rendered":"Week 2 &#8211; Jan. 23: And Then There Were Two"},"content":{"rendered":"\n<h3 class=\"wp-block-heading has-text-align-center\">Upon taking the first step they they thought,<br>&#8220;Well! That was easier than I expected!&#8221;<br>But the path still ascends skyward,<br>into the fog and snow&#8230;<\/h3>\n\n\n\n<p>When I got out of improv class on Wednesday morning, I took the elevator up to the third floor, where our project room is. Before I made it, I was stopped in the hallway by Frank, who said to me,<\/p>\n\n\n\n<p class=\"has-text-align-center\" style=\"margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20)\">&#8220;They did it! Do you want to see?&#8221;<\/p>\n\n\n\n<p style=\"margin-top:0;margin-bottom:0\">Now, if you remember from last week, our first major challenge was to make our multi-perspective rendering technique work in the first place, so that we could begin to test it. Henry and Jason were put on that task, and based during the last progress update there were still a lot of unknowns about how to do it. The first thing they were going to try was the version that already existed in the CAVERN: A single headtracked player, circling around an object projected into its center. Based on the number of unknowns about the multi-perspective version, I  had been mentally budgeting our time this semester to spend about 5 weeks simply getting everything set up. So when Frank asked me if I wanted to see what Henry and Jason had been doing, I assumed that they had got the CAVERN set up, and the single perspective version working.<\/p>\n\n\n\n<p>But as you may be able to guess by this point, they had made the multi-perspective version work! So, that puts us <em>much<\/em> further ahead of schedule! Which I shouldn&#8217;t need to tell you is fantastic. The other good thing about this is that Quarters is next week. So now we don&#8217;t have to just <em>explain<\/em> what we are doing, we can <em>show<\/em> it. Which I usually prefer whenever we can manage it.<\/p>\n\n\n\n<p class=\"has-text-align-center\">Let&#8217;s go over how it works!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Splitting the Apple<\/h4>\n\n\n\n<p>As I wrote last week, the CAVERN uses stereoscopic 3D projection with shutter glasses to project a different image to the left and right eye. This creates a 3D effect that can make objects appear as if they are deeper into the screen, or projected out into the circular inner space. The unfortunate side effect of this is that images taken of the CAVERN, without these special glasses, not only lack the 3D effect, but appear doubled. So for most of these examples, you&#8217;re going to have to use your imagination, or come by and try it out for yourself!<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"480\" style=\"aspect-ratio: 854 \/ 480;\" width=\"854\" controls src=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/01\/IMG_9603.mov\"><\/video><figcaption class=\"wp-element-caption\">Jos\u00e9 and I witnessing the Apple, with Henry to our right.<\/figcaption><\/figure>\n\n\n\n<p>As you can see in this video, there are two apples. In engine however, there is only one apple, floating in the air in the center of the room. This apple is our test object, and was created by Ivy.<br>Both Jos\u00e9 and I are balancing a tracker on our heads, and when the apple is rendered, it is projected to the wall of the CAVERN opposite us. So Jos\u00e9 has an apple across from him, and I have one across from me. With the shutter glasses on, the 3D effect makes the apple appear as if it is floating in the correct spot in the center. Because Jos\u00e9 and I are both getting a version of the apple that is based on our individual locations, we both see the apple floating in the same position in the room.<\/p>\n\n\n\n<p>Jason tells me that this version of the technique, while working, is very unrefined. It duplicates a lot of rendering processes that it really doesn&#8217;t need to, so he is going to continue optimizing it. In the meantime however, this version provides us with a great way to try out different arrangements of objects to figure out what we might be working with!<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"480\" style=\"aspect-ratio: 854 \/ 480;\" width=\"854\" controls src=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/01\/IMG_9606.mov\"><\/video><figcaption class=\"wp-element-caption\">Showing off the demo to our advisor, Drew Davidson.<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">The First Of Our Problems<\/h4>\n\n\n\n<p>Also shown in that video of me trying the demo is the first of the problems we had anticipated. By simply turning around, Jos\u00e9 is no longer looking at &#8220;his&#8221; apple. He&#8217;s looking at mine, which appears to be in the wrong place to him. We knew going into this that this would be a problem we would have to primarily address through our design, so getting to look at how it <em>feels<\/em> to have these duplicates is important. One notable thing is that the duplicate apples don&#8217;t appear particularly distorted to the &#8220;wrong&#8221; player. They just appear to be &#8220;in the wrong place&#8221;.<\/p>\n\n\n\n<p>We also encountered the &#8220;blocking&#8221; problem. Where one player is able to block another&#8217;s view of an object that should be <em>in between<\/em> the two of them.<\/p>\n\n\n\n<p>And also, due to the CAVERN&#8217;s height and lack of floor projection, objects can&#8217;t be too close to the players unless they are perfectly at eye level, or else they quickly leave the borders of the screen.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"314\" src=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/TwoApples-1024x768.jpg\" alt=\"\" class=\"wp-image-314\" srcset=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/TwoApples-1024x768.jpg 1024w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/TwoApples-300x225.jpg 300w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/TwoApples-768x576.jpg 768w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/TwoApples-1536x1152.jpg 1536w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/TwoApples-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">One apple, being rendered two times<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"319\" src=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern3-1024x768.jpg\" alt=\"\" class=\"wp-image-319\" srcset=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern3-1024x768.jpg 1024w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern3-300x225.jpg 300w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern3-768x576.jpg 768w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern3-1536x1152.jpg 1536w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern3-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Jos\u00e9 and I look at the apple floating in the center. Jos\u00e9&#8217;s apple disappears as he gets too close.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"317\" src=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern1-1024x768.jpg\" alt=\"\" class=\"wp-image-317\" srcset=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern1-1024x768.jpg 1024w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern1-300x225.jpg 300w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern1-768x576.jpg 768w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern1-1536x1152.jpg 1536w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern1-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Jos\u00e9 explaining the system to Drew, from a different angle<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"795\" data-id=\"318\" src=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern2-scaled-e1771268397257-1024x795.jpg\" alt=\"\" class=\"wp-image-318\" style=\"width:265px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern2-scaled-e1771268397257-1024x795.jpg 1024w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern2-scaled-e1771268397257-300x233.jpg 300w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern2-scaled-e1771268397257-768x596.jpg 768w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern2-scaled-e1771268397257-1536x1192.jpg 1536w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Cavern2-scaled-e1771268397257.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Jos\u00e9 explaining the system to Drew.<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p>But being able to experience these problems in person, and not just theoretically, is very helpful for us to begin thinking of ways to get around them, or mitigate their effects.<br>We also tried a version of this demo where the apple is bouncing around the space, and let me tell you, <em>that<\/em> was disorienting with the doubling.<\/p>\n\n\n\n<p>We did a little brainstorming for potential ideas that could maximize the techniques potential, without leaning into its limitations:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/WhiteboardBrainstorming-1024x576.jpg\" alt=\"\" class=\"wp-image-315\" srcset=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/WhiteboardBrainstorming-1024x576.jpg 1024w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/WhiteboardBrainstorming-300x169.jpg 300w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/WhiteboardBrainstorming-768x432.jpg 768w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/WhiteboardBrainstorming-1536x864.jpg 1536w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/WhiteboardBrainstorming-2048x1153.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Our first brainstorming session for how we could <em>use<\/em> this technique.<\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-align-center\">With the system working enough to try it out and show it off, we move into Quarters next week, were we&#8217;ll have to demo it for ETC faculty!<\/p>\n\n\n\n<p class=\"has-text-align-center\">Over the next couple of weeks, our goals are now to continue refining the system, and figure out how exactly we plan to make a game out of it!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"165\" src=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/01\/Steve-1024x165.jpg\" alt=\"\" class=\"wp-image-178\" srcset=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/01\/Steve-1024x165.jpg 1024w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/01\/Steve-300x48.jpg 300w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/01\/Steve-768x124.jpg 768w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/01\/Steve-1536x247.jpg 1536w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/01\/Steve-2048x329.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Showing off our demo to our other advisor, Steve Audia (fourth from the left), and ETC alumni Ezra Hill (furthest to the left).<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\" style=\"margin-top:var(--wp--preset--spacing--50);margin-bottom:0\">We got Popeye&#8217;s to celebrate our progress<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default wp-container-content-69bc4bdf\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Popeyes-576x1024.jpg\" alt=\"\" class=\"wp-image-313\" style=\"aspect-ratio:0.5624902480886254;width:1000px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Popeyes-576x1024.jpg 576w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Popeyes-169x300.jpg 169w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Popeyes-768x1365.jpg 768w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Popeyes-864x1536.jpg 864w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Popeyes-1152x2048.jpg 1152w, https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-content\/uploads\/2026\/02\/Popeyes-scaled.jpg 1440w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><figcaption class=\"wp-element-caption\">We got Popeyes!<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Upon taking the first step they they thought,&#8220;Well! That was easier than I expected!&#8221;But the path still ascends skyward,into the fog and snow&#8230; When I got out of improv class on Wednesday morning, I took the elevator up to the third floor, where our project room is. Before I made it, I was stopped in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":319,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-136","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devlogs"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/posts\/136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/comments?post=136"}],"version-history":[{"count":18,"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/posts\/136\/revisions"}],"predecessor-version":[{"id":467,"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/posts\/136\/revisions\/467"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/media\/319"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/media?parent=136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/categories?post=136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/torchbearer\/wp-json\/wp\/v2\/tags?post=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}