{"id":112,"date":"2026-02-16T19:37:50","date_gmt":"2026-02-16T19:37:50","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/?page_id=112"},"modified":"2026-02-16T19:37:50","modified_gmt":"2026-02-16T19:37:50","slug":"week-5-blog","status":"publish","type":"page","link":"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/week-5-blog\/","title":{"rendered":"Week 5 Blog"},"content":{"rendered":"\n<p>This week, our promotional materials are officially locked: logo, poster, and project description \u2014 all confirmed.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 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-gallery has-nested-images columns-default is-cropped 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=\"682\" height=\"1024\" data-id=\"129\" src=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Poster-screenshot-682x1024.jpg\" alt=\"\" class=\"wp-image-129\" srcset=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Poster-screenshot-682x1024.jpg 682w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Poster-screenshot-200x300.jpg 200w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Poster-screenshot-768x1153.jpg 768w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Poster-screenshot.jpg 988w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/figure>\n<\/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-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"820\" src=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Team-photo-screenshot-1024x820.jpg\" alt=\"\" class=\"wp-image-127\" srcset=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Team-photo-screenshot-1024x820.jpg 1024w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Team-photo-screenshot-300x240.jpg 300w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Team-photo-screenshot-768x615.jpg 768w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Team-photo-screenshot-1536x1230.jpg 1536w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Team-photo-screenshot.jpg 1717w\" 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=\"532\" height=\"201\" src=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/logo.jpg\" alt=\"\" class=\"wp-image-138\" srcset=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/logo.jpg 532w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/logo-300x113.jpg 300w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/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-large\"><img loading=\"lazy\" decoding=\"async\" width=\"682\" height=\"1024\" src=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Halfsheet-screenshot-682x1024.jpg\" alt=\"\" class=\"wp-image-128\" srcset=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Halfsheet-screenshot-682x1024.jpg 682w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Halfsheet-screenshot-200x300.jpg 200w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Halfsheet-screenshot-768x1154.jpg 768w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Halfsheet-screenshot.jpg 987w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>While creating our team photo, we ran into an important discovery: how long we let PostShot train the model significantly affects the final result (obvious in hindsight, but powerful to see firsthand).<\/p>\n\n\n\n<p>Below are two models side-by-side. Everything else is identical \u2014 the only variable is the number of training steps.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1019\" height=\"1024\" src=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/2-Olivers-1019x1024.png\" alt=\"\" class=\"wp-image-122\" style=\"width:691px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/2-Olivers-1019x1024.png 1019w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/2-Olivers-300x300.png 300w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/2-Olivers-150x150.png 150w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/2-Olivers-768x772.png 768w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/2-Olivers.png 1512w\" sizes=\"auto, (max-width: 1019px) 100vw, 1019px\" \/><figcaption class=\"wp-element-caption\">Left: Trained in PostShot for 60K steps (longer training time)<br>Right: Trained  in PostShot for 30K steps<\/figcaption><\/figure>\n\n\n\n<p>The difference in clarity and stability is noticeable. This reinforced something fundamental for us: even small parameter adjustments meaningfully shape output quality.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Production Mode\u2026 and R&amp;D Mode<\/h2>\n\n\n\n<p>This week also marked our official shift into production mode.<\/p>\n\n\n\n<p>But the interesting thing about this project is that production and R&amp;D happen simultaneously. The moment we bring a PostShot digital asset into Unreal Engine, we immediately enter a prototyping phase.<\/p>\n\n\n\n<p>For example, we\u2019re currently experimenting with scene transitions. Our question:<\/p>\n\n\n\n<p>Can we morph a digital model of supermarket ice\u2026<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"2048\" src=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/enson-ice-1-scaled.jpg\" alt=\"\" class=\"wp-image-147\" style=\"width:578px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/enson-ice-1-scaled.jpg 2560w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/enson-ice-1-300x240.jpg 300w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/enson-ice-1-1024x819.jpg 1024w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/enson-ice-1-768x614.jpg 768w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/enson-ice-1-1536x1229.jpg 1536w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/enson-ice-1-2048x1638.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<p>\u2026into snow surrounding the CMU statue?<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1604\" src=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/CMU-statue-screenshot-scaled.png\" alt=\"\" class=\"wp-image-148\" style=\"aspect-ratio:1.596035764300334;width:581px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/CMU-statue-screenshot-scaled.png 2560w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/CMU-statue-screenshot-300x188.png 300w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/CMU-statue-screenshot-1024x642.png 1024w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/CMU-statue-screenshot-768x481.png 768w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/CMU-statue-screenshot-1536x962.png 1536w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/CMU-statue-screenshot-2048x1283.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<p>Technically, this means exploring whether transforming 3D Gaussian Splats into Niagara particles (Unreal Engine\u2019s native particle system) is a good idea, and then trying to make seamless transitions from one environment to another. <\/p>\n\n\n\n<p>If that pipeline doesn\u2019t work well, we have alternatives:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Generate snow natively inside Unreal.<\/li>\n\n\n\n<li>Use snowfall VFX overlays to mask the transition.<\/li>\n<\/ul>\n\n\n\n<p>But this raises a larger question:<\/p>\n\n\n\n<p>Our goal is to create a compelling transition from ice to snow, with both environments captured using 3D Gaussian Splatting. Ideally, the transformation itself would emerge from the properties of the 3DGS data.<\/p>\n\n\n\n<p>However, if we can\u2019t achieve a seamless transition using the splats themselves \u2014 and instead have to rely on traditional VFX tricks to mask the change \u2014 then we\u2019re no longer exploring the strengths of 3DGS. At that point, forcing the transition would defeat the purpose.<\/p>\n\n\n\n<p>If 3DGS doesn\u2019t naturally support this use case, we\u2019re prepared to put a period on the transition experiment and redirect our focus toward applications that better highlight 3DGS\u2019s strengths in a production context.<\/p>\n\n\n\n<p>Ultimately, our project is trying to answer:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Under what circumstances does 3D Gaussian Splatting make sense in virtual production?<\/strong><br>When do its benefits outweigh its limitations?<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">On Beauty<\/h2>\n\n\n\n<p>I want to end this week\u2019s blog on beauty.<\/p>\n\n\n\n<p>Look at what others are doing with Gaussian Splatting (wait until you see the rocket scene):<br><a href=\"https:\/\/www.bilibili.com\/video\/BV1aj6BB4EA2\">https:\/\/www.bilibili.com\/video\/BV1aj6BB4EA2<\/a><\/p>\n\n\n\n<p>The cinematic potential is undeniable.<\/p>\n\n\n\n<p>And we\u2019re beginning to see that beauty emerge in our own work too. This is our Bonsai tree point cloud, and a video of it in its earliest rendering moments.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 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=\"730\" src=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Bonsai-tree-point-cloud-1024x730.png\" alt=\"\" class=\"wp-image-139\" srcset=\"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Bonsai-tree-point-cloud-1024x730.png 1024w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Bonsai-tree-point-cloud-300x214.png 300w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Bonsai-tree-point-cloud-768x548.png 768w, https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-content\/uploads\/2026\/02\/Bonsai-tree-point-cloud.png 1207w\" 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-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Bonsai tree rendering in progress\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Ec24PiBvwNs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Dots to depth, indeed.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>2\/9-2\/13\/2026<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, our promotional materials are officially locked: logo, poster, and project description \u2014 all confirmed. While creating our team photo, we ran into an important discovery: how long we let PostShot train the model significantly affects the final result (obvious in hindsight, but powerful to see firsthand). Below are two models side-by-side. Everything else [&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-112","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-json\/wp\/v2\/pages\/112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-json\/wp\/v2\/comments?post=112"}],"version-history":[{"count":6,"href":"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-json\/wp\/v2\/pages\/112\/revisions"}],"predecessor-version":[{"id":149,"href":"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-json\/wp\/v2\/pages\/112\/revisions\/149"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/dots-to-depth-studios\/wp-json\/wp\/v2\/media?parent=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}