{"id":123,"date":"2019-09-30T18:22:18","date_gmt":"2019-09-30T17:22:18","guid":{"rendered":"https:\/\/ben.stevuliak.net\/?p=123"},"modified":"2019-10-25T16:00:03","modified_gmt":"2019-10-25T15:00:03","slug":"modelling-the-track","status":"publish","type":"post","link":"https:\/\/ben.stevuliak.net\/index.php\/2019\/09\/30\/modelling-the-track\/","title":{"rendered":"3D For VFX &#8211; Week Three"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Modeling the track<\/h4>\n\n\n\n<p>Figuring out the proper modelling technique for the track was a difficult task. I considered using MASH network, extruding face along curve, making a NURBS curve and extruding it, but all these solutions involved a massive amount of manual work to add details, UV unwrapping not even considered. In the end, I decided to use a motion path technique.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">Track References<\/h4>\n\n\n\n<ul class=\"wp-block-gallery aligncenter columns-4 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/05f84caa2f693964baa1594946d634fe.jpg\"><img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/05f84caa2f693964baa1594946d634fe.jpg\" alt=\"\" data-id=\"132\" data-link=\"https:\/\/ben.stevuliak.net\/index.php\/2019\/10\/17\/modelling-the-track\/05f84caa2f693964baa1594946d634fe\/\" class=\"wp-image-132\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/05f84caa2f693964baa1594946d634fe.jpg 640w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/05f84caa2f693964baa1594946d634fe-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/1200px-Kench\u014d-mae_Station_Chiba2-1024x768.jpg\"><img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/1200px-Kench\u014d-mae_Station_Chiba2-1024x768.jpg\" alt=\"\" data-id=\"133\" data-link=\"https:\/\/ben.stevuliak.net\/index.php\/2019\/10\/17\/modelling-the-track\/1200px-kencho-mae_station_chiba2\/\" class=\"wp-image-133\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/1200px-Kench\u014d-mae_Station_Chiba2-1024x768.jpg 1024w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/1200px-Kench\u014d-mae_Station_Chiba2-300x225.jpg 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/1200px-Kench\u014d-mae_Station_Chiba2-768x576.jpg 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/1200px-Kench\u014d-mae_Station_Chiba2.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/ChibaPark.png\"><img decoding=\"async\" width=\"627\" height=\"333\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/ChibaPark.png\" alt=\"\" data-id=\"134\" data-link=\"https:\/\/ben.stevuliak.net\/index.php\/2019\/10\/17\/modelling-the-track\/chibapark\/\" class=\"wp-image-134\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/ChibaPark.png 627w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/ChibaPark-300x159.png 300w\" sizes=\"(max-width: 627px) 100vw, 627px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/ShonanMonorail.jpg\"><img decoding=\"async\" width=\"640\" height=\"427\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/ShonanMonorail.jpg\" alt=\"\" data-id=\"135\" data-link=\"https:\/\/ben.stevuliak.net\/index.php\/2019\/10\/17\/modelling-the-track\/shonanmonorail\/\" class=\"wp-image-135\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/ShonanMonorail.jpg 640w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/ShonanMonorail-300x200.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Shonanmonorail5000-1024x768.jpg\"><img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Shonanmonorail5000-1024x768.jpg\" alt=\"\" data-id=\"136\" data-link=\"https:\/\/ben.stevuliak.net\/index.php\/2019\/10\/17\/modelling-the-track\/shonanmonorail5000\/\" class=\"wp-image-136\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Shonanmonorail5000-1024x768.jpg 1024w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Shonanmonorail5000-300x225.jpg 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Shonanmonorail5000-768x576.jpg 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Shonanmonorail5000-1568x1176.jpg 1568w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Shonanmonorail5000.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Jrb_20081125_Chiba_Urban_Monorail_001-768x1024.jpg\"><img decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Jrb_20081125_Chiba_Urban_Monorail_001-768x1024.jpg\" alt=\"Monorail Track\" data-id=\"138\" data-link=\"https:\/\/ben.stevuliak.net\/index.php\/2019\/10\/17\/modelling-the-track\/jrb_20081125_chiba_urban_monorail_001\/\" class=\"wp-image-138\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Jrb_20081125_Chiba_Urban_Monorail_001-768x1024.jpg 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Jrb_20081125_Chiba_Urban_Monorail_001-225x300.jpg 225w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Jrb_20081125_Chiba_Urban_Monorail_001-1568x2090.jpg 1568w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/download.jpg\"><img decoding=\"async\" width=\"637\" height=\"358\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/download.jpg\" alt=\"Monorail Track\" data-id=\"139\" data-link=\"https:\/\/ben.stevuliak.net\/index.php\/2019\/10\/17\/modelling-the-track\/download\/\" class=\"wp-image-139\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/download.jpg 637w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/download-300x169.jpg 300w\" sizes=\"(max-width: 637px) 100vw, 637px\" \/><\/a><\/figure><\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">Modelling the base element<\/h4>\n\n\n\n<p>I began with a cube primitive, then added mesh loops which define the silhouette of the track. Then, I deleted the faces which create the cavity in the middle, where the train&#8217;s motors will go. I bridged the edges to close the model again, and then deleted the front and back faces, as the track will be replicated. <\/p>\n\n\n\n<p>For the distribution along a curve, I followed a tutorial on how to create a roller coaster track in Maya. In theory, the end product of the tutorial is very similar to my monorail track. <\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube alignleft wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio wp-embed-aspect-4-3\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Modelling Rollercoaster Trail\" width=\"640\" height=\"480\" src=\"https:\/\/www.youtube.com\/embed\/G5TDCy-fKcw?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\n\n\n<p>The technique explained in this tutorial is as follows: using a motion path which constrains the desired object on to a curve. This creates an animation, converting it to actual geometry is done by using animation snapshots. Animation snapshots make a visual representation of all places the object appears at per each frame of the animation. This snapshot is then converted into mesh by using Mesh &#8211; Combine, which combines all the different parts into one polymesh. Finally, joining all these individual pieces is done by bridging the edges of the model. My final track had approximately 100 individual pieces I had to manually join. For this, I mapped Wacom Express Keys to Maya commands &#8211; G &#8211; repeat last, and Ctrl + Del which deleted the edges. I also had to disable construction history for this part, as it was slowing performance down drastically. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/trackelement-e1571784911208.png\" alt=\"\" class=\"wp-image-169\" width=\"434\" height=\"379\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/trackelement-e1571784911208.png 604w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/trackelement-e1571784911208-300x262.png 300w\" sizes=\"(max-width: 434px) 100vw, 434px\" \/><figcaption>Final track section<\/figcaption><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image alignwide\"><img decoding=\"async\" width=\"1920\" height=\"936\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Screen-Shot-2019-10-23-at-12.11.07-am-e1571785903904.png\" alt=\"\" class=\"wp-image-172\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Screen-Shot-2019-10-23-at-12.11.07-am-e1571785903904.png 1920w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Screen-Shot-2019-10-23-at-12.11.07-am-e1571785903904-300x146.png 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Screen-Shot-2019-10-23-at-12.11.07-am-e1571785903904-768x374.png 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Screen-Shot-2019-10-23-at-12.11.07-am-e1571785903904-1024x499.png 1024w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Screen-Shot-2019-10-23-at-12.11.07-am-e1571785903904-1568x764.png 1568w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><figcaption>Final track layout<\/figcaption><\/figure>\n\n\n\n<p>After joining the track sections together, it was time to lay the columns out. I laid them out in the same distance apart from each other, keeping in mind the position of objects in the original plate. When this was finished, I modeled a basic fence and wire sections, which I duplicated with motion paths over the tracks. These models were not textured at all, only shaded with AiStandardSurface and some Roughness Metallic values.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Train modeling<\/h4>\n\n\n\n<p>I began with a cube primitive, which I then made holes in and extruded the frame. I used a reference picture for the model, however only for the right part of the train. The frame is used as a smooth mesh on rendertime, with three catclark subdivisions.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"324\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Side-1024x324.png\" alt=\"\" class=\"wp-image-233\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Side-1024x324.png 1024w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Side-300x95.png 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Side-768x243.png 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Side.png 1499w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Reference Image<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/train-1024x550.png\" alt=\"\" class=\"wp-image-234\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/train-1024x550.png 1024w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/train-300x161.png 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/train-768x413.png 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/train-1568x843.png 1568w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/train.png 1630w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Train modeling iterations<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Snapshot_02.png\" alt=\"\" class=\"wp-image-240\" srcset=\"https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Snapshot_02.png 1920w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Snapshot_02-300x169.png 300w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Snapshot_02-768x432.png 768w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Snapshot_02-1024x576.png 1024w, https:\/\/ben.stevuliak.net\/wp-content\/uploads\/2019\/10\/Snapshot_02-1568x882.png 1568w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><figcaption>Train final model with textures and track <\/figcaption><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Modeling the track Figuring out the proper modelling technique for the track was a difficult task. I considered using MASH network, extruding face along curve, making a NURBS curve and extruding it, but all these solutions involved a massive amount of manual work to add details, UV unwrapping not even considered. In the end, I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":127,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,4],"tags":[],"class_list":["post-123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3d-vx5001","category-yr2","entry"],"_links":{"self":[{"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/posts\/123","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=123"}],"version-history":[{"count":22,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/posts\/123\/revisions"}],"predecessor-version":[{"id":242,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/posts\/123\/revisions\/242"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/media\/127"}],"wp:attachment":[{"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/media?parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/categories?post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ben.stevuliak.net\/index.php\/wp-json\/wp\/v2\/tags?post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}