{"id":3352,"date":"2016-07-31T23:50:39","date_gmt":"2016-07-31T22:50:39","guid":{"rendered":"http:\/\/phoenixgamedevelopment.com\/blog\/?p=3352"},"modified":"2016-07-31T23:50:39","modified_gmt":"2016-07-31T22:50:39","slug":"p-152-virtual-world-concept-update-146-planet-sized-terrain-part-25","status":"publish","type":"post","link":"https:\/\/phoenixgamedevelopment.com\/blog\/p-152-virtual-world-concept-update-146-planet-sized-terrain-part-25\/","title":{"rendered":"P-152: Virtual World Concept Update 146: Planet-sized Terrain: Part 25"},"content":{"rendered":"<p>I believe I have mostly finished the tier 2 subdivision, which is designed to create a smooth, aesthetically pleasing finish to the terrain nodes.<\/p>\n<p>I will still need to tune it a little more, but it is working relatively well at the moment.<\/p>\n<p>The terrain&#8217;s surface features will need a lot of work in the future, since I will need to create mountains, valleys, rivers, and oceans. <a href=\"https:\/\/www.seedofandromeda.com\/blogs\/58-procedural-heightmap-terrain-generation\">THIS<\/a> link provides a lot of information as to how this could be accomplished. It seems to combine different forms of noise, including a form called &#8220;ridged fractal noise&#8221; which seems to have impressive results.<\/p>\n<p>The next goals, however, are more testing and debugging, an LOD-based system to fade the terrain out over long distances, more optimisations, and then the (hopefully) final major hurdle in MS2, which will be modifying the player and physics code to ensure that the player&#8217;s feet is always facing towards the terrain surface.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_3359\" aria-describedby=\"caption-attachment-3359\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_06_50-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3359\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_06_50-PM-300x194.jpg\" alt=\"P152_DEBUG 31\/07\/2016 , 09:06:50 PM Torque 3D MIT - P152\" width=\"300\" height=\"194\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_06_50-PM-300x194.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_06_50-PM-768x498.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_06_50-PM-1024x664.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_06_50-PM.jpg 1922w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3359\" class=\"wp-caption-text\">P152_DEBUG<br \/>31\/07\/2016 , 09:06:50 PM<br \/>Torque 3D MIT &#8211; P152<\/figcaption><\/figure>\n<figure id=\"attachment_3358\" aria-describedby=\"caption-attachment-3358\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_31-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3358\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_31-PM-300x194.jpg\" alt=\"P152_DEBUG 31\/07\/2016 , 10:49:31 PM Torque 3D MIT - P152\" width=\"300\" height=\"194\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_31-PM-300x194.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_31-PM-768x498.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_31-PM-1024x664.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_31-PM.jpg 1922w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3358\" class=\"wp-caption-text\">P152_DEBUG<br \/>31\/07\/2016 , 10:49:31 PM<br \/>Torque 3D MIT &#8211; P152<\/figcaption><\/figure>\n<figure id=\"attachment_3357\" aria-describedby=\"caption-attachment-3357\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_02-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3357\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_02-PM-300x194.jpg\" alt=\"P152_DEBUG 31\/07\/2016 , 10:49:02 PM Torque 3D MIT - P152\" width=\"300\" height=\"194\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_02-PM-300x194.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_02-PM-768x498.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_02-PM-1024x664.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_02-PM.jpg 1922w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3357\" class=\"wp-caption-text\">P152_DEBUG<br \/>31\/07\/2016 , 10:49:02 PM<br \/>Torque 3D MIT &#8211; P152<\/figcaption><\/figure>\n<figure id=\"attachment_3356\" aria-describedby=\"caption-attachment-3356\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_37-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3356\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_37-PM-300x194.jpg\" alt=\"P152_DEBUG 31\/07\/2016 , 10:49:37 PM Torque 3D MIT - P152\" width=\"300\" height=\"194\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_37-PM-300x194.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_37-PM-768x498.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_37-PM-1024x664.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_37-PM.jpg 1922w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3356\" class=\"wp-caption-text\">P152_DEBUG<br \/>31\/07\/2016 , 10:49:37 PM<br \/>Torque 3D MIT &#8211; P152<\/figcaption><\/figure>\n<figure id=\"attachment_3355\" aria-describedby=\"caption-attachment-3355\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_44-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3355\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_44-PM-300x194.jpg\" alt=\"P152_DEBUG 31\/07\/2016 , 10:49:44 PM Torque 3D MIT - P152\" width=\"300\" height=\"194\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_44-PM-300x194.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_44-PM-768x498.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_44-PM-1024x664.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-10_49_44-PM.jpg 1922w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3355\" class=\"wp-caption-text\">P152_DEBUG<br \/>31\/07\/2016 , 10:49:44 PM<br \/>Torque 3D MIT &#8211; P152<\/figcaption><\/figure>\n<figure id=\"attachment_3354\" aria-describedby=\"caption-attachment-3354\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_05-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3354\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_05-PM-300x194.jpg\" alt=\"P152_DEBUG 31\/07\/2016 , 09:07:05 PM Torque 3D MIT - P152\" width=\"300\" height=\"194\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_05-PM-300x194.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_05-PM-768x498.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_05-PM-1024x664.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_05-PM.jpg 1922w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3354\" class=\"wp-caption-text\">P152_DEBUG<br \/>31\/07\/2016 , 09:07:05 PM<br \/>Torque 3D MIT &#8211; P152<\/figcaption><\/figure>\n<figure id=\"attachment_3353\" aria-describedby=\"caption-attachment-3353\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_46-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3353\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_46-PM-300x194.jpg\" alt=\"P152_DEBUG 31\/07\/2016 , 09:07:46 PM Torque 3D MIT - P152\" width=\"300\" height=\"194\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_46-PM-300x194.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_46-PM-768x498.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_46-PM-1024x664.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-31_07_2016-09_07_46-PM.jpg 1922w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3353\" class=\"wp-caption-text\">P152_DEBUG<br \/>31\/07\/2016 , 09:07:46 PM<br \/>Torque 3D MIT &#8211; P152<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>I believe I have mostly finished the tier 2 subdivision, which is designed to create a smooth, aesthetically pleasing finish to the terrain nodes. I will still need to tune it a little more, but it is working relatively well at the moment. The terrain&#8217;s surface features will need a lot of work in the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,17,10,11],"tags":[],"class_list":["post-3352","post","type-post","status-publish","format-standard","hentry","category-astral-realms","category-p-0","category-software-and-games","category-spiritus-astrum","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"aioseo_notices":[],"builder_content":"","_links":{"self":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/3352"}],"collection":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/comments?post=3352"}],"version-history":[{"count":3,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/3352\/revisions"}],"predecessor-version":[{"id":3362,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/3352\/revisions\/3362"}],"wp:attachment":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/media?parent=3352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/categories?post=3352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/tags?post=3352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}