{"id":65,"date":"2019-10-07T17:01:00","date_gmt":"2019-10-07T16:01:00","guid":{"rendered":"https:\/\/ben.stevuliak.net\/?p=65"},"modified":"2019-10-24T00:36:03","modified_gmt":"2019-10-23T23:36:03","slug":"train-texturing","status":"publish","type":"post","link":"https:\/\/ben.stevuliak.net\/index.php\/2019\/10\/07\/train-texturing\/","title":{"rendered":"3D For VFX &#8211; Week Four"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Train texturing<\/h4>\n\n\n\n<p>This blog post is about train texturing process in Substance Painter. The model was imported mostly as low poly mesh, with the exception of floor and frame, which were a smooth mesh conversion from Maya. In total, there were 20 2K UDIM tiles. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Reference Images<\/strong><\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">Frame Material<\/h4>\n\n\n\n<ul class=\"wp-block-gallery aligncenter columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/metalref-1024x768.jpeg\" alt=\"\" data-id=\"152\" data-link=\"https:\/\/ben.stevuliak.net\/index.php\/2019\/10\/15\/train-texturing\/self-supporting-profiled-steel-sheet\/\" class=\"wp-image-152\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/metalref-1024x768.jpeg 1024w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/metalref-300x225.jpeg 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/metalref-768x576.jpeg 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/metalref.jpeg 1418w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"922\" height=\"1024\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/metalref2-922x1024.jpeg\" alt=\"\" data-id=\"151\" data-link=\"https:\/\/ben.stevuliak.net\/index.php\/2019\/10\/15\/train-texturing\/metalref2\/\" class=\"wp-image-151\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/metalref2-922x1024.jpeg 922w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/metalref2-270x300.jpeg 270w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/metalref2-768x853.jpeg 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/metalref2.jpeg 1085w\" sizes=\"(max-width: 922px) 100vw, 922px\" \/><\/figure><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">HVAC Unit Material<\/h4>\n\n\n\n<ul class=\"wp-block-gallery alignwide columns-4 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac-1024x768.jpg\" alt=\"\" data-id=\"72\" data-link=\"https:\/\/ben.stevuliak.net\/?attachment_id=72\" class=\"wp-image-72\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac-1024x768.jpg 1024w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac-300x225.jpg 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac-768x576.jpg 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac-1568x1176.jpg 1568w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac.jpg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>HVAC Texture reference<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"310\" height=\"207\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac2.jpg\" alt=\"\" data-id=\"73\" data-link=\"https:\/\/ben.stevuliak.net\/?attachment_id=73\" class=\"wp-image-73\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac2.jpg 310w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac2-300x200.jpg 300w\" sizes=\"(max-width: 310px) 100vw, 310px\" \/><figcaption>HVAC Stickers and build reference<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"310\" height=\"207\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac3.jpg\" alt=\"\" data-id=\"74\" data-link=\"https:\/\/ben.stevuliak.net\/?attachment_id=74\" class=\"wp-image-74\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac3.jpg 310w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac3-300x200.jpg 300w\" sizes=\"(max-width: 310px) 100vw, 310px\" \/><figcaption>HVAC stickers and texture reference<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" width=\"650\" height=\"328\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac4.jpg\" alt=\"\" data-id=\"75\" data-link=\"https:\/\/ben.stevuliak.net\/?attachment_id=75\" class=\"wp-image-75\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac4.jpg 650w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/hvac4-300x151.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><figcaption>Hvac texture reference<\/figcaption><\/figure><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Creating the textures<\/h4>\n\n\n\n<p>For the most part, I used procedurals to generate my textures. When creating procedural textures, Substance Painter requires mesh maps, which are baked within the software. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1000\" height=\"400\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Bakes.png\" alt=\"\" class=\"wp-image-176\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Bakes.png 1000w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Bakes-300x120.png 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Bakes-768x307.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><figcaption>Mesh Maps generated in Substance Painter<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">First Render<\/h4>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><img decoding=\"async\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train1.jpg\" alt=\"\" class=\"wp-image-96\" width=\"562\" height=\"316\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train1.jpg 1920w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train1-300x169.jpg 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train1-768x432.jpg 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train1-1024x576.jpg 1024w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train1-1568x882.jpg 1568w\" sizes=\"(max-width: 562px) 100vw, 562px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><img decoding=\"async\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train2.jpg\" alt=\"\" class=\"wp-image-97\" width=\"522\" height=\"293\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train2.jpg 1920w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train2-300x169.jpg 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train2-768x432.jpg 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train2-1024x576.jpg 1024w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Train2-1568x882.jpg 1568w\" sizes=\"(max-width: 522px) 100vw, 522px\" \/><\/figure><\/div>\n\n\n\n<p>This is the first render with textures exported from Substance Painter. Although I like how the train looks from up close, certain details (roughness variation and normal maps which deform the surfaces) do not seem present from distance. This will be fixed in the next iteration. Also, normal maps on the glass are way too strong, which can be seen in distorted reflections. I will also add more lime and dark blue shell foils on the frame, in accordance with the livery of this service. I believe this will break up the flat pattern of the frame and add more detail. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Second renders<\/h4>\n\n\n\n<p>After adding lime and dark blue stickers plus some roughness grunge and smudges, I was happy with how the textures turned out. The glass reflections now look okay, however, the poor bit depth of the normal maps make the window geometry look unnatural.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Train texturing This blog post is about train texturing process in Substance Painter. The model was imported mostly as low poly mesh, with the exception of floor and frame, which were a smooth mesh conversion from Maya. In total, there were 20 2K UDIM tiles. Reference Images Frame Material HVAC Unit Material Creating the textures [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,4],"tags":[],"class_list":["post-65","post","type-post","status-publish","format-standard","hentry","category-3d-vx5001","category-yr2","entry"],"_links":{"self":[{"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":19,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":186,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/posts\/65\/revisions\/186"}],"wp:attachment":[{"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}