{"id":4305,"date":"2024-01-31T01:15:41","date_gmt":"2024-01-31T01:15:41","guid":{"rendered":"https:\/\/creating-worlds.com\/homepage\/?p=4305"},"modified":"2024-01-31T12:50:04","modified_gmt":"2024-01-31T12:50:04","slug":"recreating-the-orion-crew-capsule","status":"publish","type":"post","link":"https:\/\/creating-worlds.com\/homepage\/?p=4305","title":{"rendered":"Recreating the Orion Crew Capsule"},"content":{"rendered":"\n<p><em>Creating digital twins of real-world solutions is a common practice used for design assessments and training purposes. This approach is especially valuable in the human spaceflight domain, where certain hardware may exist in only a handful of copies and prove to be prohibitively expensive to replicate physically. A notable example is the Orion crew capsule, which is projected to play a key role in the Artemis lunar landing programme.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Objectives<\/h3>\n\n\n\n<p>Given the growing role of ESA in the Artemis programme, it was seen as essential for our XR lab to acquire and maintain a portfolio of relevant digital assets, such as the Gateway lunar station. In line with these aims, I got tasked to produce a virtual replica of the Artemis crew capsule &#8211; the Orion.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What I did<\/h3>\n\n\n\n<p>I collected relevant reference photos found online and produced a VR-optimized interior model of the crew capsule. The 3D modeling, texturing and VR deployment took me around 50 hours to complete.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Workflow<\/h3>\n\n\n\n<p>I had no official blueprints or interior dimensions at my disposal when undertaking this project. Instead, I scanned the internet for any relevant resource and collected a library of reference photos. Drawing on these reference photos, I was then able to model the main elements of the capsule in 3D, using Cinema 4D.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a03256c6546a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a03256c6546a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"601\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/r2-1024x601.jpg\" alt=\"\" class=\"wp-image-4310\" srcset=\"https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/r2-1024x601.jpg 1024w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/r2-300x176.jpg 300w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/r2-768x450.jpg 768w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/r2-1536x901.jpg 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a03256c6582e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a03256c6582e\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"601\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/r3-1024x601.jpg\" alt=\"\" class=\"wp-image-4311\" srcset=\"https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/r3-1024x601.jpg 1024w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/r3-300x176.jpg 300w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/r3-768x450.jpg 768w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/r3-1536x901.jpg 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a03256c65b27&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a03256c65b27\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_mesh-1024x576.jpg\" alt=\"\" class=\"wp-image-4306\" srcset=\"https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_mesh-1024x576.jpg 1024w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_mesh-300x169.jpg 300w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_mesh-768x432.jpg 768w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_mesh-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Once completed, I textured the model using Substance Painter. To ensure optimization for real-time rendering, I developed a single shader for the whole scene, incorporating PBR textures in 4K resolution.  Finally, I brought the model into Unreal Engine to introduce interactivity. The rendering below was produced in UE5 utilizing Lumen real-time illumination.  <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a03256c65e40&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a03256c65e40\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_testRender2-1024x576.jpg\" alt=\"\" class=\"wp-image-4309\" srcset=\"https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_testRender2-1024x576.jpg 1024w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_testRender2-600x338.jpg 600w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_testRender2-768x432.jpg 768w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_testRender2-1536x864.jpg 1536w, https:\/\/creating-worlds.com\/wp-content\/uploads\/2024\/01\/Orion_testRender2-300x169.jpg 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Creating digital twins of real-world solutions is a common practice used for design assessments and training purposes. This approach is especially valuable in the human spaceflight domain, where certain hardware may exist in only a handful of copies and prove to be prohibitively expensive to replicate physically. A notable example is the Orion crew capsule,<\/p>\n","protected":false},"author":1,"featured_media":4309,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[33],"class_list":{"0":"post-4305","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-vr","8":"tag-vr"},"_links":{"self":[{"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=\/wp\/v2\/posts\/4305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4305"}],"version-history":[{"count":5,"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=\/wp\/v2\/posts\/4305\/revisions"}],"predecessor-version":[{"id":4372,"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=\/wp\/v2\/posts\/4305\/revisions\/4372"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=\/wp\/v2\/media\/4309"}],"wp:attachment":[{"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/creating-worlds.com\/homepage\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}