{"id":307,"date":"2025-03-14T18:58:12","date_gmt":"2025-03-14T18:58:12","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/?p=307"},"modified":"2025-04-29T15:39:51","modified_gmt":"2025-04-29T15:39:51","slug":"week-8-march-14-2025","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/week-8-march-14-2025\/","title":{"rendered":"Week 8 &#8211; March 14, 2025"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Technical Progress<\/h2>\n\n\n\n<p>This week, our team made foundational progress in Unreal Engine 5, focusing on integrating interactive visual effects. We implemented fire and heat distortion effects around the giant\u2019s body and a screen distortion effect triggered by its roar. These effects were made dynamically placeable, which allows us to test different spatial compositions directly in engine. These VFX not only needed to look good in isolation, but were also stress-tested under different lighting and camera angles to ensure they would hold up in a real-time, cinematic environment. <\/p>\n\n\n\n<p>We also developed a prototype for smoke-giant interaction, which served as an early testbed for environment-character linkage. <\/p>\n\n\n\n<p>Meanwhile, we built a hybrid state machine and upgraded the input system to allow dual control of the player and level logic, which will later enable fluid interaction between the performer and the virtual scene. These systems were validated through quick simulation scenes and actor-driven previews.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"607\" src=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_program_1-1024x607.png\" alt=\"\" class=\"wp-image-393\" style=\"width:300px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_program_1-1024x607.png 1024w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_program_1-300x178.png 300w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_program_1-768x456.png 768w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_program_1.png 1106w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"318\" src=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/03\/week8_hybridstate-ezgif.com-video-to-gif-converter.gif\" alt=\"\" class=\"wp-image-461\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Art Progress<\/h2>\n\n\n\n<p>In preparation for physical filming, we conducted multiple iterations of 3D printing to refine our miniatures. This process wasn&#8217;t just mechanical; it was highly iterative and problem-solving-intensive. We encountered common resin printing issues such as UV light leakage, base separation, and weak supports. These were systematically resolved through targeted fixes like taping light gaps, increasing exposure times, and revising support configurations. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"738\" src=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/03\/week8_art_1-1024x738.jpeg\" alt=\"\" class=\"wp-image-459\" srcset=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/03\/week8_art_1-1024x738.jpeg 1024w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/03\/week8_art_1-300x216.jpeg 300w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/03\/week8_art_1-768x554.jpeg 768w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/03\/week8_art_1.jpeg 1162w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>These improvements ensured our models would withstand handling during shoot days and maintain visual consistency under lighting.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"458\" src=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_3dprint_6-edited.jpeg\" alt=\"\" class=\"wp-image-460\" srcset=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_3dprint_6-edited.jpeg 814w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_3dprint_6-edited-300x169.jpeg 300w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_3dprint_6-edited-768x432.jpeg 768w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/figure>\n\n\n\n<p>Also, we updated the virtual terrain and baked the gaint model.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_art_landscape-1024x563.png\" alt=\"\" class=\"wp-image-392\" srcset=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_art_landscape-1024x563.png 1024w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_art_landscape-300x165.png 300w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_art_landscape-768x422.png 768w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_art_landscape-1536x845.png 1536w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_art_landscape-2048x1126.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1021\" height=\"1009\" src=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_art_giantmaterialbaked.png\" alt=\"\" class=\"wp-image-391\" style=\"width:247px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_art_giantmaterialbaked.png 1021w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_art_giantmaterialbaked-300x296.png 300w, https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-content\/uploads\/2025\/04\/week8_art_giantmaterialbaked-768x759.png 768w\" sizes=\"auto, (max-width: 1021px) 100vw, 1021px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Others<\/h2>\n\n\n\n<p>Outside of direct development, we wrapped up comprehensive blog entries that detailed our creative process and technical decisions, supplemented with photos and videos. We also drafted the first version of our playtest documentation, outlining interaction flow, feedback points, and user behavior we aimed to observe. This set the stage for understanding how audiences might engage with our piece\u2014whether emotionally, mechanically, or through curiosity about the production setup.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Technical Progress This week, our team made foundational progress in Unreal Engine 5, focusing on integrating interactive visual effects. We implemented fire and heat distortion effects around the giant\u2019s body and a screen distortion effect triggered by its roar. These effects were made dynamically placeable, which allows us to test different spatial compositions directly in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":389,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-307","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/posts\/307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/comments?post=307"}],"version-history":[{"count":6,"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/posts\/307\/revisions"}],"predecessor-version":[{"id":463,"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/posts\/307\/revisions\/463"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/media\/389"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/media?parent=307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/categories?post=307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/holocraft-studios\/wp-json\/wp\/v2\/tags?post=307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}