{"id":3789,"date":"2019-07-11T15:26:06","date_gmt":"2019-07-11T22:26:06","guid":{"rendered":"http:\/\/universesandbox.com\/blog\/?p=3789"},"modified":"2021-05-20T11:31:30","modified_gmt":"2021-05-20T18:31:30","slug":"surface-grids-status-7","status":"publish","type":"post","link":"https:\/\/universesandbox.com\/blog\/2019\/07\/surface-grids-status-7\/","title":{"rendered":"Surface Grids &#038; Lasers | Dev Update #7"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/UOpG1EC.gif\" width=\"650\" height=\"366\"><br \/>\nGIF: Lasering away the ice on Earth.<\/p>\n<p>Here\u2019s our round seven update on the development status of Surface Grids and Lasers. If you haven\u2019t seen them yet, check out Dev Updates <a href=\"https:\/\/universesandbox.com\/blog\/2019\/04\/whats-next-spring-2019\/\"><span style=\"font-weight: 400;\">#1<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/universesandbox.com\/blog\/2019\/04\/surface-grids-status-2\/\"><span style=\"font-weight: 400;\">#2<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/universesandbox.com\/blog\/2019\/05\/surface-grids-status-3\/\"><span style=\"font-weight: 400;\">#3<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/universesandbox.com\/blog\/2019\/05\/surface-grids-status-4\/\"><span style=\"font-weight: 400;\">#4<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/universesandbox.com\/blog\/2019\/06\/galaxies-grids-status-5\/\"><span style=\"font-weight: 400;\">#5<\/span><\/a><span style=\"font-weight: 400;\">, and <\/span><a href=\"https:\/\/universesandbox.com\/blog\/2019\/06\/surface-grids-status-6\/\"><span style=\"font-weight: 400;\">#6<\/span><\/a>.<\/p>\n<p>We hope you\u2019ve been enjoying the new galaxies we added in <a href=\"https:\/\/universesandbox.com\/blog\/2019\/06\/update-23\/\">Update 23<\/a>. We still have another round of improvements and bug fixes planned for galaxies, but we\u2019re proud of what we released and we\u2019re shifting our excitement back to Surface Grids &amp; Lasers.<\/p>\n<p>A primer on Surface Grids for anyone not familiar:<br \/>\nIt\u2019s a feature we\u2019re developing for Universe Sandbox that makes it possible to simulate values locally across the surface of an object. In effect, it allows for more detailed and accurate surface simulation and more dynamic and interactive surface visuals. It also makes it possible to add tools like the laser, which is essentially just a fun way of heating up localized areas of a surface.<\/p>\n<p>Keep in mind this is a development log for a work-in-progress feature. Anything discussed or shown may not be representative of the final release state of Surface Grids. Read: Surface Grids &amp; Lasers are not yet available in Universe Sandbox!<br \/>\n&nbsp;<\/p>\n<h2>Gotta See It to Believe It<\/h2>\n<p>In the past few weeks, our graphics developer, Georg, has been taking the visual foundation that was built into the last version of Grids and plugging it into the new model.<\/p>\n<p>This includes 1) getting the basics down for the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Shader\"><span style=\"font-weight: 400;\">shaders<\/span><\/a> handling different materials and phases, from water to snow to molten silicate 2) getting all of Earth\u2019s vegetation in the right spots 3) adding lighting, including effects for diffusion and specular and rim lighting for solar and atmospheric effects 4) and adding <a href=\"https:\/\/en.wikipedia.org\/wiki\/Normal_mapping\"><span style=\"font-weight: 400;\">normal mapping<\/span><\/a>.<\/p>\n<p>The normal mapping creates the effect of bumps and ridges, or in other words elevation changes for things like mountains and crater rims. For a lot of visual effects, we often start with more exaggerated settings then dial it back and tweak it until we reach a more realistic appearance. In the screenshots below, the bumps are very pronounced and make for surface features that wouldn\u2019t be discernible when viewing from space. While it\u2019s not realistic and we plan to tone it down for the default setting, we are considering exposing this value and letting anyone set it to however they prefer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-3791\" src=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Earth-650x303.jpg\" alt=\"\" width=\"650\" height=\"303\" srcset=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Earth-650x303.jpg 650w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Earth-300x140.jpg 300w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Earth-768x358.jpg 768w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-3792\" src=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Mars-650x275.jpg\" alt=\"\" width=\"650\" height=\"275\" srcset=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Mars-650x275.jpg 650w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Mars-300x127.jpg 300w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Mars-768x325.jpg 768w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>&nbsp;<br \/>\nPlease note that you can safely ignore the incorrect water levels right now. We\u2019re well aware that Europe is completely flooded and we\u2019re working on a fix (even if it may be an accurate representation of what human-caused climate change will do to Earth&#8230;).<\/p>\n<p>This visual foundation now works for planets with known heightmaps, but it will eventually be applied to all procedurally generated objects. So whether you\u2019re lasering Earth or a randomly generated rocky planet, you\u2019ll see the nice lighting and normal mapping.<\/p>\n<p>Graphics for Surface Grids are definitely still incomplete, but everything is coming together nicely. The screenshot below shows a tidally-locked, near-Sun Earth that is frozen on the far side and molten on the near side (note: it looks especially \u201cclean\u201d now because it doesn\u2019t yet include additional visual noise from blurring, blending, and randomness).<br \/>\n&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-3790\" src=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Tidally-Locked-650x366.png\" alt=\"\" width=\"650\" height=\"366\" srcset=\"https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Tidally-Locked-650x366.png 650w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Tidally-Locked-300x169.png 300w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Tidally-Locked-768x432.png 768w, https:\/\/universesandbox.com\/blog\/wp-content\/uploads\/2019\/07\/Grids-Dev-Update-7-Tidally-Locked.png 1920w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/p>\n<h2>Lasers!<\/h2>\n<p>We haven\u2019t shared much about lasers yet, so let\u2019s fix that. Before, lasers were hooked up to the data side of things, so you could see its effects in the data map, but that was about it. Now that we have the visual foundation described above and can see the effects of temperature on the planet itself, playing around with lasers just got more interesting.<\/p>\n<p>We recently added a radius setting that multiplies the area of effect (the laser visual itself is not yet affected by this). So whether you want to melt the whole ice cap or you want to carve your name, you can do it.<\/p>\n<p>In the case of the GIF shared at the top of the post (and maybe I\u2019m just hungry right now), this reminds me most of decorating a cake. Especially the part at the end where I do away with careful decoration and just throw a bunch of icing (er, lasering?) on the top.<\/p>\n<p>We often see debates in the Universe Sandbox community about these lasers &#8212; some say they\u2019re unrealistic and not a good use of development time, and others will stop at nothing to get their hands on them.<\/p>\n<p>To the first, naysaying side we say this: Yeah, lasers like this don\u2019t exist (at least, not yet). But\u2026 what if they did? Universe Sandbox has always been about realistic simulation of fantastical scenarios, and we think this fits very nicely into that. As for development time, lasers are a tiny fraction of the larger work on Surface Grids. They\u2019re essentially a nice side-effect of having a system like Grids that can simulate localized surface properties, much in the same way Grids will allow us to add basic life simulation in the future as well.<\/p>\n<p>And to the laser fanatics we say this: Yeah, they\u2019re fun. Thanks for your patience!<\/p>\n<h2>What\u2019s Next<\/h2>\n<p>There are a few higher-level things we want to get working, like being able to locally deposit water and having vapor flow connected to axial tilt. And then there are some must-fix issues like proper water level on Earth and proper phase-handling for Venus (it shouldn\u2019t look like it\u2019s covered in liquid water, right?). There\u2019s also more visual work to do with blending materials and phases and handling procedurally generated objects.<\/p>\n<p>So we\u2019re a long way from the starting gate, but we\u2019re not quite in the final stretch yet. It may be fair to say we\u2019re at the point that was described all the way back in the second dev update: \u201c&#8230; often times the longest and most challenging part of development comes later, when we\u2019re tweaking, polishing, finding and fixing bugs, and making sure all the complexities of the fully fleshed out model play nicely with each other and the rest of the simulation.\u201d<\/p>\n<p>We\u2019re definitely interested in making experimental builds available to the community in the future, before we\u2019re ready for a full release. We\u2019re not ready to say when these will come yet, but we hope they\u2019re not far away.<\/p>\n<p>As always, thanks for your patience and support while we work on this next big, complex feature for Universe Sandbox!<br \/>\n&nbsp;<br \/>\n<a class=\"twitter-follow-button\" href=\"https:\/\/twitter.com\/universesandbox?ref_src=twsrc%5Etfw\" data-show-count=\"false\" data-size=\"large\">Follow @universesandbox<\/a><script async=\"\" src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<iframe loading=\"lazy\" style=\"border: none; overflow: hidden;\" src=\"https:\/\/www.facebook.com\/plugins\/page.php?href=https%3A%2F%2Fwww.facebook.com%2FUniverseSandbox%2F&amp;tabs&amp;width=340&amp;height=70&amp;small_header=true&amp;adapt_container_width=true&amp;hide_cover=false&amp;show_facepile=false&amp;appId\" width=\"340\" height=\"70\" frameborder=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GIF: Lasering away the ice on Earth. Here\u2019s our round seven update on the development status of Surface Grids and Lasers. If you haven\u2019t seen them yet, check out Dev Updates #1, #2, #3, #4, #5, and #6. We hope you\u2019ve been enjoying the new galaxies we added in Update 23. We still have another [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3,21],"tags":[],"class_list":["post-3789","post","type-post","status-publish","format-standard","hentry","category-development","category-devlog"],"_links":{"self":[{"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/posts\/3789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/comments?post=3789"}],"version-history":[{"count":5,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/posts\/3789\/revisions"}],"predecessor-version":[{"id":4682,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/posts\/3789\/revisions\/4682"}],"wp:attachment":[{"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/media?parent=3789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/categories?post=3789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/universesandbox.com\/blog\/wp-json\/wp\/v2\/tags?post=3789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}