{"id":1028,"date":"2014-11-16T01:31:07","date_gmt":"2014-11-16T01:31:07","guid":{"rendered":"http:\/\/phoenixgamedevelopment.com\/blog\/?p=1028"},"modified":"2014-11-16T01:32:00","modified_gmt":"2014-11-16T01:32:00","slug":"p-152-virtual-world-concept-update-14-spherical-terrain","status":"publish","type":"post","link":"https:\/\/phoenixgamedevelopment.com\/blog\/p-152-virtual-world-concept-update-14-spherical-terrain\/","title":{"rendered":"P-152: Virtual World Concept Update 14: Spherical Terrain"},"content":{"rendered":"<p>I seem to have reached something of an impasse with my plan to modify T3D&#8217;s terrain engine to create a quad cube. I can get the Z axes (The height) working ok, but I can&#8217;t modify the X and Y axes, they seem to be tied into the terrain system in a way which I cannot figure out how to modify.<\/p>\n<p>I have spent a lot of time working with the vertex and primitive buffers within the terrain system, but I cannot seem to modify them to accept custom X and Y values. I believe the X and Y values are tied into to the rendering algorithm in some obscure way. I had believed that the system used a simple vertex list, and I could simple change the value of the X and Y points explicitly, but this seems to not be the case.<\/p>\n<p>I was very close to solving this, but it seems that at this stage a rethink is necessary.<\/p>\n<p>In the below images, the generally spherical shape can clearly be seen. The large gaps are where the X any Y axes should be deformed to line up with each other. This is as far as I got with T3D&#8217;s terrain system.<\/p>\n<p>I posted a topic <a href=\"http:\/\/www.garagegames.com\/community\/forums\/viewthread\/140267\">HERE<\/a> on the GarageGames forums about this issue, and received many very informative\u00a0replies, the information there may be useful to someone else.<\/p>\n<p>&nbsp;<br \/>\n<a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment161-Nov.-09-15.44.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1032\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment161-Nov.-09-15.44-300x232.jpg\" alt=\"PhoenixGameDevelopment161 Nov. 09 15.44\" width=\"300\" height=\"232\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment161-Nov.-09-15.44-300x232.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment161-Nov.-09-15.44-1024x793.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment161-Nov.-09-15.44.jpg 1040w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment158-Nov.-09-15.43.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1031\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment158-Nov.-09-15.43-300x232.jpg\" alt=\"PhoenixGameDevelopment158 Nov. 09 15.43\" width=\"300\" height=\"232\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment158-Nov.-09-15.43-300x232.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment158-Nov.-09-15.43-1024x793.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment158-Nov.-09-15.43.jpg 1040w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment159-Nov.-09-15.44.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1030\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment159-Nov.-09-15.44-300x232.jpg\" alt=\"PhoenixGameDevelopment159 Nov. 09 15.44\" width=\"300\" height=\"232\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment159-Nov.-09-15.44-300x232.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment159-Nov.-09-15.44-1024x793.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment159-Nov.-09-15.44.jpg 1040w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment160-Nov.-09-15.44.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1029\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment160-Nov.-09-15.44-300x232.jpg\" alt=\"PhoenixGameDevelopment160 Nov. 09 15.44\" width=\"300\" height=\"232\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment160-Nov.-09-15.44-300x232.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment160-Nov.-09-15.44-1024x793.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2014\/11\/PhoenixGameDevelopment160-Nov.-09-15.44.jpg 1040w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I seem to have reached something of an impasse with my plan to modify T3D&#8217;s terrain engine to create a quad cube. I can get the Z axes (The height) working ok, but I can&#8217;t modify the X and Y axes, they seem to be tied into the terrain system in a way which I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,11],"tags":[],"class_list":["post-1028","post","type-post","status-publish","format-standard","hentry","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\/1028"}],"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=1028"}],"version-history":[{"count":3,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/1028\/revisions"}],"predecessor-version":[{"id":1035,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/1028\/revisions\/1035"}],"wp:attachment":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/media?parent=1028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/categories?post=1028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/tags?post=1028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}