{"id":3250,"date":"2016-07-17T23:59:34","date_gmt":"2016-07-17T22:59:34","guid":{"rendered":"http:\/\/phoenixgamedevelopment.com\/blog\/?p=3250"},"modified":"2016-07-18T00:27:47","modified_gmt":"2016-07-17T23:27:47","slug":"p-152-virtual-world-concept-update-136-planet-sized-terrain-part-15","status":"publish","type":"post","link":"https:\/\/phoenixgamedevelopment.com\/blog\/p-152-virtual-world-concept-update-136-planet-sized-terrain-part-15\/","title":{"rendered":"P-152: Virtual World Concept Update 136: Planet-sized Terrain: Part 15"},"content":{"rendered":"<p>I believe I have verified that the terrain is at the correct scale.<\/p>\n<p>Testing this is obviously difficult, since manually traversing a realistic sized terrain is not possible. However, I placed the player at a point on the terrain, and then moved the players world position, to a point 90 degrees offset from that point, still on the terrains surface. In effect, the player had travelled from the north pole, to a point on the equator. When I did this, the terrain immediately updated to show the new subdivided nodes, in the correct position on the terrain.<\/p>\n<p>I will need to do more testing on this. I am currently working on plotting more points on the surface of the terrain, and I will also need to take into account the players 32-bit position in addition to their world space position to properly update the terrain nodes. I do think I am very close with this solution, and there will hopefully not be any major problems remaining.<\/p>\n<p>The next goal is to further subdivide the remaining nodes to simply improve quality and smoothness. I can then work on extending the LOD system to very long ranges, so that the player can travel from the surface to a point in space where the terrain is no longer visible. I also need to fix the player collision system, and extend it to handle non-player objects, such as AI players, environment objects, precipitation, etc.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_3256\" aria-describedby=\"caption-attachment-3256\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-02_16_43-AM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3256\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-02_16_43-AM-300x196.jpg\" alt=\"wgnuplot 17\/07\/2016 , 02:16:43 AM Gnuplot (window id : 0)\" width=\"300\" height=\"196\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-02_16_43-AM-300x196.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-02_16_43-AM-768x501.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-02_16_43-AM-1024x668.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-02_16_43-AM.jpg 1456w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3256\" class=\"wp-caption-text\">wgnuplot<br \/>17\/07\/2016 , 02:16:43 AM<br \/>Gnuplot (window id : 0)<\/figcaption><\/figure>\n<figure id=\"attachment_3255\" aria-describedby=\"caption-attachment-3255\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_32_48-AM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3255\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_32_48-AM-300x194.jpg\" alt=\"P152_DEBUG 17\/07\/2016 , 04:32:48 AM Torque 3D MIT - P152\" width=\"300\" height=\"194\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_32_48-AM-300x194.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_32_48-AM-768x498.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_32_48-AM-1024x664.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_32_48-AM.jpg 1922w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3255\" class=\"wp-caption-text\">P152_DEBUG<br \/>17\/07\/2016 , 04:32:48 AM<br \/>Torque 3D MIT &#8211; P152<\/figcaption><\/figure>\n<figure id=\"attachment_3254\" aria-describedby=\"caption-attachment-3254\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_28_00-AM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3254\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_28_00-AM-300x194.jpg\" alt=\"P152_DEBUG 17\/07\/2016 , 04:28:00 AM Torque 3D MIT - P152\" width=\"300\" height=\"194\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_28_00-AM-300x194.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_28_00-AM-768x498.jpg 768w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_28_00-AM-1024x664.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2016\/07\/PhoenixGameDevelopment-17_07_2016-04_28_00-AM.jpg 1922w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-3254\" class=\"wp-caption-text\">P152_DEBUG<br \/>17\/07\/2016 , 04:28:00 AM<br \/>Torque 3D MIT &#8211; P152<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"mceTemp\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I believe I have verified that the terrain is at the correct scale. Testing this is obviously difficult, since manually traversing a realistic sized terrain is not possible. However, I placed the player at a point on the terrain, and then moved the players world position, to a point 90 degrees offset from that point, [&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-3250","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\/3250"}],"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=3250"}],"version-history":[{"count":5,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/3250\/revisions"}],"predecessor-version":[{"id":3260,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/3250\/revisions\/3260"}],"wp:attachment":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/media?parent=3250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/categories?post=3250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/tags?post=3250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}