{"id":1117,"date":"2026-04-15T22:23:43","date_gmt":"2026-04-15T22:23:43","guid":{"rendered":"https:\/\/www.world-machine.com\/blog\/?p=1117"},"modified":"2026-04-15T22:23:43","modified_gmt":"2026-04-15T22:23:43","slug":"random-experiments","status":"publish","type":"post","link":"https:\/\/www.world-machine.com\/blog\/2026\/04\/random-experiments\/","title":{"rendered":"Random experiments"},"content":{"rendered":"\n<p>Since the cat is now out of the bag in terms of VDM terrain, I figured I&#8217;d share a quick post with a few more examples as I work on getting things ready for the dev release!<\/p>\n\n\n\n<p>Here&#8217;s a test world I&#8217;m currently working on to resolve some issues with the VDM Repair device. One neat discovery is that VDMs make it really easy to create slabby\/folded\/layered terrain, because just like the earth itself, you can just push the raw rock structure as you want:<\/p>\n\n\n\n<figure class=\"wp-block-image alignwide size-large\"><a href=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-13-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"619\" src=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-13-1024x619.png\" alt=\"\" class=\"wp-image-1119\" srcset=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-13-1024x619.png 1024w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-13-300x181.png 300w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-13-768x464.png 768w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-13-1536x929.png 1536w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-13-2048x1238.png 2048w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-13-1200x726.png 1200w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-13-1980x1197.png 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Nice slabby rocks<\/figcaption><\/figure>\n\n\n\n<p> When you start displacing the surface in any direction, it&#8217;s inevitable that you&#8217;ll introduce folds and self-intersections to the surface. Sometimes thats OK, but usually you will want to correct it so that the surface doesn&#8217;t clip through itself, which is what the Repair device does.<\/p>\n\n\n\n<p>Here is the &#8220;raw&#8221; form of that same world after the first VDM displacement is applied, but before the repair and erosion are applied:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-14-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-14-1024x583.png\" alt=\"\" class=\"wp-image-1120\" srcset=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-14-1024x583.png 1024w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-14-300x171.png 300w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-14-768x437.png 768w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-14-1536x874.png 1536w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-14-2048x1165.png 2048w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-14-1200x683.png 1200w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/image-14-1980x1127.png 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>You can see that I&#8217;ve turned on backface display to show where the terrain is poking through itself. Note that the VDM Noise device actually takes quite a lot of care to not cause this on its own &#8212; this is set to deliberately introduce those errors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A random gallery<\/h3>\n\n\n\n<p>Here&#8217;s a random collection of other example test files showing off some of the possibilities. These are not intended as polished scenes or anything, just some experiments.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-01-182929.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"850\" src=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-01-182929-1024x850.png\" alt=\"\" class=\"wp-image-1121\" srcset=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-01-182929-1024x850.png 1024w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-01-182929-300x249.png 300w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-01-182929-768x637.png 768w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-01-182929-1536x1275.png 1536w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-01-182929-1200x996.png 1200w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-01-182929.png 1698w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>That one is kind of fun because I was experimenting with adding stalactites to areas that are downward-facing to see how it worked (pretty well!)<\/p>\n\n\n\n<p>This one is showing the coexistance of water with VDM terrain:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-26-152405.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"721\" src=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-26-152405-1024x721.png\" alt=\"\" class=\"wp-image-1122\" srcset=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-26-152405-1024x721.png 1024w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-26-152405-300x211.png 300w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-26-152405-768x541.png 768w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-26-152405-1536x1082.png 1536w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-26-152405-2048x1442.png 2048w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-26-152405-1200x845.png 1200w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-07-26-152405-1980x1394.png 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>And this one, the updated Snow device, showing the modifications of the snow model for vdm. That probably deserves its own post at some point, because it has some really cool upgrades including better support for wind-driven snow &#8212; but that&#8217;s a later post.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-09-11-124015.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1017\" height=\"1024\" src=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-09-11-124015-1017x1024.png\" alt=\"\" class=\"wp-image-1123\" srcset=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-09-11-124015-1017x1024.png 1017w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-09-11-124015-298x300.png 298w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-09-11-124015-150x150.png 150w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-09-11-124015-768x773.png 768w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-09-11-124015-1525x1536.png 1525w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-09-11-124015-1200x1209.png 1200w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2025-09-11-124015.png 1677w\" sizes=\"auto, (max-width: 1017px) 100vw, 1017px\" \/><\/a><\/figure>\n\n\n\n<p>Finally, a modified Heightfield based scene, with some cliff displacements added and snow layered on top:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2026-03-03-225059-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"623\" src=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2026-03-03-225059-1024x623.png\" alt=\"\" class=\"wp-image-1124\" srcset=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2026-03-03-225059-1024x623.png 1024w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2026-03-03-225059-300x182.png 300w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2026-03-03-225059-768x467.png 768w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2026-03-03-225059-1536x934.png 1536w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2026-03-03-225059-2048x1245.png 2048w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2026-03-03-225059-1200x730.png 1200w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/Screenshot-2026-03-03-225059-1980x1204.png 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Finally, these last screenshots are the very first saved outputs from the branch where I started experimenting with VDMs for terrain, all the way back in <em>2018<\/em>(!):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Displacement.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"551\" src=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Displacement-1024x551.jpg\" alt=\"\" class=\"wp-image-1128\" srcset=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Displacement-1024x551.jpg 1024w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Displacement-300x161.jpg 300w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Displacement-768x413.jpg 768w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Displacement-1200x646.jpg 1200w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Displacement.jpg 1496w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Heightfield2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"633\" src=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Heightfield2-1024x633.jpg\" alt=\"\" class=\"wp-image-1127\" srcset=\"https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Heightfield2-1024x633.jpg 1024w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Heightfield2-300x185.jpg 300w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Heightfield2-768x475.jpg 768w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Heightfield2-1200x742.jpg 1200w, https:\/\/www.world-machine.com\/blog\/wp-content\/uploads\/2026\/04\/First-Heightfield2.jpg 1534w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>I considered it a very promising experiment at the time, but there were a million and one other tasks that needed doing, including the LTE port of WM off of the ancient old win32 framework, And so VDM terrain was punted.. until now.<\/p>\n\n\n\n<p>I&#8217;m hoping for a dev release in the next few weeks &#8211; There are plenty of things that are not at final state yet, but the whole point of a dev preview is to get early access to not-quite-finished features! Examples, docs, and more will then get fleshed out concurrent with the devices reaching final state.<\/p>\n\n\n\n<p>Stephen<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since the cat is now out of the bag in terms of VDM terrain, I figured I&#8217;d share a quick post with a few more examples as I work on getting things ready for the dev release! Here&#8217;s a test world I&#8217;m currently working on to resolve some issues with the VDM Repair device. One [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"publish_to_discourse":"","publish_post_category":"20","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"39599","discourse_permalink":"https:\/\/forum.world-machine.com\/t\/random-experiments\/8440","wpdc_publishing_response":"success","wpdc_publishing_error":"","footnotes":""},"categories":[9,25,2],"tags":[],"class_list":["post-1117","post","type-post","status-publish","format-standard","hentry","category-dayinthelife","category-dragontail-peak","category-world-machine-development-news"],"_links":{"self":[{"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/posts\/1117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/comments?post=1117"}],"version-history":[{"count":3,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/posts\/1117\/revisions"}],"predecessor-version":[{"id":1129,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/posts\/1117\/revisions\/1129"}],"wp:attachment":[{"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/media?parent=1117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/categories?post=1117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.world-machine.com\/blog\/wp-json\/wp\/v2\/tags?post=1117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}