{"id":1229,"date":"2020-11-16T03:55:27","date_gmt":"2020-11-16T03:55:27","guid":{"rendered":"https:\/\/rossedwards.co.uk\/blog\/?p=1229"},"modified":"2020-11-22T19:45:41","modified_gmt":"2020-11-22T19:45:41","slug":"simulating-snow-on-any-terrain","status":"publish","type":"post","link":"https:\/\/rossedwards.co.uk\/blog\/2020\/11\/16\/simulating-snow-on-any-terrain\/","title":{"rendered":"Simulating snow on any terrain"},"content":{"rendered":"\n<p>Using Blender (2.90) I created a node group that can add procedural snow to any imported terrain. The node group can be applied with only a few adjustments required to each new environment. This can be controlled on X,Y and Z axis, this is particularly important for the Z axis in order to keep the snow off of the sea.<\/p>\n\n\n\n<p><a href=\"https:\/\/cdn.knightlab.com\/libs\/juxtapose\/latest\/embed\/index.html?uid=57187758-27bb-11eb-83c8-ebb5d6f907df\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Open below juxtapose at full resolution<\/a><\/p>\n\n\n<p><iframe loading=\"lazy\" frameborder=\"0\" class=\"juxtapose\" width=\"100%\" height=\"418\" src=\"https:\/\/cdn.knightlab.com\/libs\/juxtapose\/latest\/embed\/index.html?uid=57187758-27bb-11eb-83c8-ebb5d6f907df\"><\/iframe><\/p>\n\n\n\n<p>See below the node group required to generate a snow layer:<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-envira-envira-gallery\"><div id=\"envira-gallery-wrap-1239\" class=\"envira-gallery-wrap envira-gallery-theme-base envira-lightbox-theme-base\" itemscope itemtype=\"https:\/\/schema.org\/ImageGallery\"><div data-row-height=\"\" data-gallery-theme=\"\" id=\"envira-gallery-1239\" class=\"envira-gallery-public  envira-gallery-1-columns envira-clear enviratope envira-gallery-css-animations\" data-envira-columns=\"1\"><div id=\"envira-gallery-item-1241\" class=\"envira-gallery-item enviratope-item envira-gallery-item-1 envira-lazy-load\" style=\"padding-left: 1px; padding-bottom: 1px; padding-right: 1px;\"  itemscope itemtype=\"https:\/\/schema.org\/ImageObject\"><div class=\"envira-gallery-item-inner\"><div class=\"envira-gallery-position-overlay  envira-gallery-top-left\"><\/div><div class=\"envira-gallery-position-overlay  envira-gallery-top-right\"><\/div><div class=\"envira-gallery-position-overlay  envira-gallery-bottom-left\"><\/div><div class=\"envira-gallery-position-overlay  envira-gallery-bottom-right\"><\/div><a href=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/snode_nodes.png\" class=\"envira-gallery-1239 envira-gallery-link\" rel=\"enviragallery1239\" title=\"Blender Node group for procedural snow\" data-envira-caption=\"Blender Node group for procedural snow\" data-envira-retina=\"\" data-thumbnail=\"\"  itemprop=\"contentUrl\"><div class=\"envira-lazy\" data-test-width=\"640\" data-test-height=\"480\" style=\"padding-bottom:75%;\"><img id=\"envira-gallery-image-1241\" class=\"envira-gallery-image envira-gallery-image-1\" data-envira-index=\"1\" src=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/snode_nodes-1024x726-640x480.png\" data-envira-src=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/snode_nodes-1024x726-640x480.png\" data-envira-gallery-id=\"1239\" data-envira-item-id=\"1241\" data-envira-caption=\"Blender Node group for procedural snow\" alt=\"\" title=\"Blender Node group for procedural snow\"  itemprop=\"thumbnailUrl\" data-envira-srcset=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/snode_nodes-1024x726-640x480.png 400w,https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/snode_nodes-1024x726-640x480.png 2x\" srcset=\"data:image\/gif;base64,R0lGODlhAQABAIAAAP\/\/\/\/\/\/\/yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" \/><\/div><\/a><\/div><\/div><\/div><\/div><noscript><img src=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/snode_nodes.png\" alt=\"\" \/><\/noscript><\/div>\n\n\n\n<p>I made use of an HDRI for improved lighting and set strength to 1.5, this is a sure way to bring out some lovely shadows:<\/p>\n\n\n\n<div class=\"wp-block-envira-envira-gallery\"><div id=\"envira-gallery-wrap-1293\" class=\"envira-gallery-wrap envira-gallery-theme-base envira-lightbox-theme-base\" itemscope itemtype=\"https:\/\/schema.org\/ImageGallery\"><div data-row-height=\"\" data-gallery-theme=\"\" id=\"envira-gallery-1293\" class=\"envira-gallery-public  envira-gallery-2-columns envira-clear enviratope envira-gallery-css-animations\" data-envira-columns=\"2\"><div id=\"envira-gallery-item-1292\" class=\"envira-gallery-item enviratope-item envira-gallery-item-1 envira-lazy-load\" style=\"padding-left: 1px; padding-bottom: 1px; padding-right: 1px;\"  itemscope itemtype=\"https:\/\/schema.org\/ImageObject\"><div class=\"envira-gallery-item-inner\"><div class=\"envira-gallery-position-overlay  envira-gallery-top-left\"><\/div><div class=\"envira-gallery-position-overlay  envira-gallery-top-right\"><\/div><div class=\"envira-gallery-position-overlay  envira-gallery-bottom-left\"><\/div><div class=\"envira-gallery-position-overlay  envira-gallery-bottom-right\"><\/div><a href=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/HDRI.png\" class=\"envira-gallery-1293 envira-gallery-link\" rel=\"enviragallery1293\" title=\"HDRI\" data-envira-caption=\"HDRI\" data-envira-retina=\"\" data-thumbnail=\"\"  itemprop=\"contentUrl\"><div class=\"envira-lazy\" data-test-width=\"640\" data-test-height=\"480\" style=\"padding-bottom:75%;\"><img id=\"envira-gallery-image-1292\" class=\"envira-gallery-image envira-gallery-image-1\" data-envira-index=\"1\" src=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/HDRI-640x480.png\" data-envira-src=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/HDRI-640x480.png\" data-envira-gallery-id=\"1293\" data-envira-item-id=\"1292\" data-envira-caption=\"HDRI\" alt=\"\" title=\"HDRI\"  itemprop=\"thumbnailUrl\" data-envira-srcset=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/HDRI-640x480.png 400w,https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/HDRI-640x480.png 2x\" srcset=\"data:image\/gif;base64,R0lGODlhAQABAIAAAP\/\/\/\/\/\/\/yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" \/><\/div><\/a><\/div><\/div><\/div><\/div><noscript><img src=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/HDRI.png\" alt=\"\" \/><\/noscript><\/div>\n\n\n\n<p>For the snow layer BSDF node I turned the <strong>Roughness<\/strong> down a touch from default, and to ensure the snow is not too bleached out I set the <strong>Value <\/strong>on <strong>HSV<\/strong> to <strong>0.7<\/strong> which seems to give more realistic results:<\/p>\n\n\n\n<div class=\"wp-block-envira-envira-gallery\"><div id=\"envira-gallery-wrap-1299\" class=\"envira-gallery-wrap envira-gallery-theme-base envira-lightbox-theme-base\" itemscope itemtype=\"https:\/\/schema.org\/ImageGallery\"><div data-row-height=\"\" data-gallery-theme=\"\" id=\"envira-gallery-1299\" class=\"envira-gallery-public  envira-gallery-2-columns envira-clear enviratope envira-gallery-css-animations\" data-envira-columns=\"2\"><div id=\"envira-gallery-item-1298\" class=\"envira-gallery-item enviratope-item envira-gallery-item-1 envira-lazy-load\" style=\"padding-left: 1px; padding-bottom: 1px; padding-right: 1px;\"  itemscope itemtype=\"https:\/\/schema.org\/ImageObject\"><div class=\"envira-gallery-item-inner\"><div class=\"envira-gallery-position-overlay  envira-gallery-top-left\"><\/div><div class=\"envira-gallery-position-overlay  envira-gallery-top-right\"><\/div><div class=\"envira-gallery-position-overlay  envira-gallery-bottom-left\"><\/div><div class=\"envira-gallery-position-overlay  envira-gallery-bottom-right\"><\/div><a href=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/BSDF_node.png\" class=\"envira-gallery-1299 envira-gallery-link\" rel=\"enviragallery1299\" title=\"BSDF_node\" data-envira-caption=\"BSDF_node\" data-envira-retina=\"\" data-thumbnail=\"\"  itemprop=\"contentUrl\"><div class=\"envira-lazy\" data-test-width=\"640\" data-test-height=\"480\" style=\"padding-bottom:75%;\"><img id=\"envira-gallery-image-1298\" class=\"envira-gallery-image envira-gallery-image-1\" data-envira-index=\"1\" src=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/BSDF_node-640x480.png\" data-envira-src=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/BSDF_node-640x480.png\" data-envira-gallery-id=\"1299\" data-envira-item-id=\"1298\" data-envira-caption=\"BSDF_node\" alt=\"\" title=\"BSDF_node\"  itemprop=\"thumbnailUrl\" data-envira-srcset=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/BSDF_node-640x480.png 400w,https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/BSDF_node-640x480.png 2x\" srcset=\"data:image\/gif;base64,R0lGODlhAQABAIAAAP\/\/\/\/\/\/\/yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" \/><\/div><\/a><\/div><\/div><\/div><\/div><noscript><img src=\"https:\/\/rossedwards.co.uk\/blog\/wp-content\/uploads\/2020\/11\/BSDF_node.png\" alt=\"\" \/><\/noscript><\/div>\n\n\n\n<p>Another example using real world data from Plymouth port:<br>  <a rel=\"noreferrer noopener\" href=\"https:\/\/cdn.knightlab.com\/libs\/juxtapose\/latest\/embed\/index.html?uid=7a827d94-1702-11ea-b9b8-0edaf8f81e27\" target=\"_blank\">Open below juxtapose at full resolution<\/a>  <\/p>\n\n\n<p><iframe loading=\"lazy\" frameborder=\"0\" class=\"juxtapose\" width=\"100%\" height=\"418\" src=\"https:\/\/cdn.knightlab.com\/libs\/juxtapose\/latest\/embed\/index.html?uid=7a827d94-1702-11ea-b9b8-0edaf8f81e27\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Using Blender (2.90) I created a node group that can add procedural snow to any imported terrain. The node group can be applied with only a few adjustments required to each new environment. This can be controlled on X,Y and Z axis, this is particularly important for the Z axis in order to keep the &hellip; <span class=\"read-more\"><a href=\"https:\/\/rossedwards.co.uk\/blog\/2020\/11\/16\/simulating-snow-on-any-terrain\/\" class=\"more-link\">Read More<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":1248,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1229"}],"collection":[{"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=1229"}],"version-history":[{"count":29,"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1229\/revisions"}],"predecessor-version":[{"id":1307,"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1229\/revisions\/1307"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/media\/1248"}],"wp:attachment":[{"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=1229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=1229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rossedwards.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=1229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}