{"id":2063,"date":"2015-02-08T21:19:00","date_gmt":"2015-02-08T21:19:00","guid":{"rendered":"http:\/\/www.spellcasterstudios.com\/?p=2063"},"modified":"2015-02-05T15:23:19","modified_gmt":"2015-02-05T15:23:19","slug":"more-refactoring","status":"publish","type":"post","link":"https:\/\/www.spellcasterstudios.com\/?p=2063","title":{"rendered":"More refactoring&hellip;"},"content":{"rendered":"<p align=\"justify\">Stage 1 of the refactoring is done\u2026 It just replicates what was already working:<\/p>\n<p align=\"justify\"><a href=\"http:\/\/www.spellcasterstudios.com\/wp-content\/uploads\/2015\/02\/screen435.jpg\" class=\"thickbox\"><img loading=\"lazy\" decoding=\"async\" title=\"screen435\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"screen435\" src=\"http:\/\/www.spellcasterstudios.com\/wp-content\/uploads\/2015\/02\/screen435_thumb.jpg\" width=\"830\" height=\"482\" \/><\/a><\/p>\n<p align=\"justify\">The only difference is internally\u2026 I create a scene graph and render that, instead of iterating all the objects\u2026 And even that is not completely done, since the elements of the scene graph are most of the time just a pointer to the object that gets drawn, now I\u2019m going to work on the specific instances\u2026 <\/p>\n<p align=\"justify\">By providing more information on the scene graph, I can then do smarter stuff, like sorting back to front, do some culling, and even prioritize some objects over others in an easy fashion\u2026<\/p>\n<p align=\"justify\"><em>Now listening to \u201cA Matter of Life and Death\u201d by \u201cIron Maiden\u201d<\/em><\/p>\n<p align=\"justify\"><em>Link of the Day: Nothing very wow to post today, but I saw this Jimmy Fallon clip and it made me giggle\u2026 I was a big fan of \u201cSaved By The Bell\u201d back in the early 90\u2019s, so this hits my nostalgia just right:<\/em><\/p>\n<div id=\"scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:7db3554e-15f8-4f58-8b92-b6fbdf50631b\" class=\"wlWriterEditableSmartContent\" style=\"float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px\">\n<div><object width=\"448\" height=\"252\"><param name=\"movie\" value=\"http:\/\/www.youtube.com\/v\/MftOONlDQac?hl=en&amp;hd=1\"><\/param><embed src=\"http:\/\/www.youtube.com\/v\/MftOONlDQac?hl=en&amp;hd=1\" type=\"application\/x-shockwave-flash\" width=\"448\" height=\"252\"><\/embed><\/object><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Stage 1 of the refactoring is done\u2026 It just replicates what was already working: The only difference is internally\u2026 I create a scene graph and render that, instead of iterating all the objects\u2026 And even that is not completely done, since the elements of the scene graph are most of the time just a pointer [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,147,8],"tags":[108],"class_list":["post-2063","post","type-post","status-publish","format-standard","hentry","category-development","category-chrome-hunter","category-technology","tag-refactor"],"_links":{"self":[{"href":"https:\/\/www.spellcasterstudios.com\/index.php?rest_route=\/wp\/v2\/posts\/2063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.spellcasterstudios.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.spellcasterstudios.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.spellcasterstudios.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.spellcasterstudios.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2063"}],"version-history":[{"count":1,"href":"https:\/\/www.spellcasterstudios.com\/index.php?rest_route=\/wp\/v2\/posts\/2063\/revisions"}],"predecessor-version":[{"id":2064,"href":"https:\/\/www.spellcasterstudios.com\/index.php?rest_route=\/wp\/v2\/posts\/2063\/revisions\/2064"}],"wp:attachment":[{"href":"https:\/\/www.spellcasterstudios.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.spellcasterstudios.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.spellcasterstudios.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}