{"id":1775,"date":"2015-10-26T20:12:36","date_gmt":"2015-10-26T20:12:36","guid":{"rendered":"http:\/\/phoenixgamedevelopment.com\/blog\/?p=1775"},"modified":"2015-11-01T23:29:50","modified_gmt":"2015-11-01T23:29:50","slug":"p-152-virtual-world-concept-update-60-chunked-levels-of-detail-using-quad-trees-part-28","status":"publish","type":"post","link":"https:\/\/phoenixgamedevelopment.com\/blog\/p-152-virtual-world-concept-update-60-chunked-levels-of-detail-using-quad-trees-part-28\/","title":{"rendered":"P-152: Virtual World Concept Update 60: Chunked Levels of Detail Using Quad Trees Part 28"},"content":{"rendered":"<p>I have finally solved the problem that I was working on!<\/p>\n<p>There was a bug in the code that offsets the vertices and projects them onto a sphere. I don&#8217;t know why this wasn&#8217;t showing up before, it was only noticeable when I tried to render the terrain using quads.<\/p>\n<p>I now seem to have a sphere generated from a series of points, using quads. I can now quickly add the perlin noise back to the system, and move on to the next step, which is to populate the other tiers with lower resolution versions of the terrain.<\/p>\n<p>I can then implement the actual optimisation and CLOD rendering system.<\/p>\n<p>I am slowly getting to the point where the terrain system is ready. Once that is done, I hope to move a lot faster in implementing the rest of the virtual world.<\/p>\n<p><a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment152-Oct.-26-02.56.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1772\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment152-Oct.-26-02.56-300x233.jpg\" alt=\"PhoenixGameDevelopment152 Oct. 26 02.56\" width=\"300\" height=\"233\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment152-Oct.-26-02.56-300x233.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment152-Oct.-26-02.56-1024x794.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment152-Oct.-26-02.56.jpg 1040w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment153-Oct.-26-02.56.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1771\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment153-Oct.-26-02.56-300x233.jpg\" alt=\"PhoenixGameDevelopment153 Oct. 26 02.56\" width=\"300\" height=\"233\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment153-Oct.-26-02.56-300x233.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment153-Oct.-26-02.56-1024x794.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment153-Oct.-26-02.56.jpg 1040w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment154-Oct.-26-02.56.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1770\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment154-Oct.-26-02.56-300x233.jpg\" alt=\"PhoenixGameDevelopment154 Oct. 26 02.56\" width=\"300\" height=\"233\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment154-Oct.-26-02.56-300x233.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment154-Oct.-26-02.56-1024x794.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment154-Oct.-26-02.56.jpg 1040w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment155-Oct.-26-02.56.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1769\" src=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment155-Oct.-26-02.56-300x233.jpg\" alt=\"PhoenixGameDevelopment155 Oct. 26 02.56\" width=\"300\" height=\"233\" srcset=\"https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment155-Oct.-26-02.56-300x233.jpg 300w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment155-Oct.-26-02.56-1024x794.jpg 1024w, https:\/\/phoenixgamedevelopment.com\/blog\/wp-content\/uploads\/2015\/10\/PhoenixGameDevelopment155-Oct.-26-02.56.jpg 1040w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have finally solved the problem that I was working on! There was a bug in the code that offsets the vertices and projects them onto a sphere. I don&#8217;t know why this wasn&#8217;t showing up before, it was only noticeable when I tried to render the terrain using quads. I now seem to have [&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,10,11],"tags":[],"class_list":["post-1775","post","type-post","status-publish","format-standard","hentry","category-astral-realms","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\/1775"}],"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=1775"}],"version-history":[{"count":1,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/1775\/revisions"}],"predecessor-version":[{"id":1776,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/1775\/revisions\/1776"}],"wp:attachment":[{"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/media?parent=1775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/categories?post=1775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phoenixgamedevelopment.com\/blog\/wp-json\/wp\/v2\/tags?post=1775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}