{"id":124,"date":"2022-06-21T15:58:12","date_gmt":"2022-06-21T19:58:12","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/?p=124"},"modified":"2022-06-21T15:58:12","modified_gmt":"2022-06-21T19:58:12","slug":"day-25-terrain-tools-racing-game","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/?p=124","title":{"rendered":"Day 25: Terrain Tools (Racing Game)"},"content":{"rendered":"\n<p>Today, we look at a number of tools for building and populating vast game environments with Unity&#8217;s Terrain System.  This system generates (and regenerates) a terrain mesh at runtime that is optimized for our game, providing high level of detail at a close proximity and maintaining a low poly mesh for distant features, all to keep our framerate performance running smoothly.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Today&#8217;s lecture comes from a pre-recorded session from December using a previous version of Unity.  The only significant change to note is that the <strong>Terrain Tools<\/strong> mentioned in Part 1 are no longer in &#8220;preview&#8221;, but instead are available as a standard Unity Package.<\/p>\n\n\n\n<p>Video Links:<\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/ybwXwAmDsZY\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/ybwXwAmDsZY\" target=\"_blank\">Part 1: Terrain Basics<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/EVwj0dW3k5M\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/EVwj0dW3k5M\" target=\"_blank\">Part 2: Terrain Tools<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/noSBGvNMQ6g\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/noSBGvNMQ6g\" target=\"_blank\">Part 3: Terrain Textures<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/v6SFqviokE4\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/v6SFqviokE4\" target=\"_blank\">Part 4: Terrain Tre<\/a><a href=\"https:\/\/youtu.be\/v6SFqviokE4\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/v6SFqviokE4\" target=\"_blank\" rel=\"noreferrer noopener\">e<\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/v6SFqviokE4\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/v6SFqviokE4\" target=\"_blank\">s &amp; Grass<\/a><\/li><\/ul>\n\n\n\n<p>Recommended packages used in today&#8217;s lesson (free from Unity Asset Store):<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/assetstore.unity.com\/packages\/essentials\/asset-packs\/standard-assets-for-unity-2018-4-32351#description\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/essentials\/asset-packs\/standard-assets-for-unity-2018-4-32351#description\">Unity <\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/assetstore.unity.com\/packages\/essentials\/asset-packs\/standard-assets-for-unity-2018-4-32351#description\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/essentials\/asset-packs\/standard-assets-for-unity-2018-4-32351#description\" target=\"_blank\">Standard <\/a><a href=\"https:\/\/assetstore.unity.com\/packages\/essentials\/asset-packs\/standard-assets-for-unity-2018-4-32351#description\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/essentials\/asset-packs\/standard-assets-for-unity-2018-4-32351#description\">Assets<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/assetstore.unity.com\/packages\/3d\/props\/exterior\/hq-rocks-pack-66895#publisher\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/3d\/props\/exterior\/hq-rocks-pack-66895#publisher\" target=\"_blank\">HQ Rocks Pack<\/a><\/li><li><a href=\"https:\/\/assetstore.unity.com\/packages\/2d\/textures-materials\/stone\/desert-rock-material-137094#publisher\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/2d\/textures-materials\/stone\/desert-rock-material-137094#publisher\">Desert Rock<\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/assetstore.unity.com\/packages\/2d\/textures-materials\/stone\/desert-rock-material-137094#publisher\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/2d\/textures-materials\/stone\/desert-rock-material-137094#publisher\" target=\"_blank\"> <\/a><a href=\"https:\/\/assetstore.unity.com\/packages\/2d\/textures-materials\/stone\/desert-rock-material-137094#publisher\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/2d\/textures-materials\/stone\/desert-rock-material-137094#publisher\">Material<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/assetstore.unity.com\/packages\/2d\/textures-materials\/nature\/grass-and-flowers-pack-1-17100#description\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/2d\/textures-materials\/nature\/grass-and-flowers-pack-1-17100#description\" target=\"_blank\">Grass &amp; Flowers 1<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/assetstore.unity.com\/packages\/3d\/vegetation\/speedtree\/free-speedtrees-package-29170\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/3d\/vegetation\/speedtree\/free-speedtrees-package-29170\" target=\"_blank\">Free Speed Trees<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/assetstore.unity.com\/packages\/3d\/environments\/landscapes\/terrain-sample-asset-pack-145808#description\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/3d\/environments\/landscapes\/terrain-sample-asset-pack-145808#description\" target=\"_blank\">Terrain Sample Asset Pack<\/a><\/li><li><a href=\"https:\/\/assetstore.unity.com\/packages\/2d\/textures-materials\/nature\/terrain-textures-pack-free-139542#description\" data-type=\"URL\" data-id=\"https:\/\/assetstore.unity.com\/packages\/2d\/textures-materials\/nature\/terrain-textures-pack-free-139542#description\" target=\"_blank\" rel=\"noreferrer noopener\">Terrain Textures Pack<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p><a class=\"more-link\"  href=\"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/?p=124\"><span class=\"more-text\"><\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"greenlet_layout":[]},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/index.php?rest_route=\/wp\/v2\/posts\/124"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=124"}],"version-history":[{"count":3,"href":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/index.php?rest_route=\/wp\/v2\/posts\/124\/revisions"}],"predecessor-version":[{"id":127,"href":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/index.php?rest_route=\/wp\/v2\/posts\/124\/revisions\/127"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-353\/m2022\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}