{"id":43,"date":"2011-11-16T16:26:22","date_gmt":"2011-11-16T13:26:22","guid":{"rendered":"http:\/\/divide-studio.co.uk\/blogs\/ionutcava\/?p=43"},"modified":"2011-11-16T16:26:22","modified_gmt":"2011-11-16T13:26:22","slug":"scenegraph-and-resourcemanager","status":"publish","type":"post","link":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/scenegraph-and-resourcemanager\/","title":{"rendered":"SceneGraph and ResourceManager"},"content":{"rendered":"<p>[notice][Warning: This post will be updated as I progress][\/notice]<\/p>\n<p>For now, the basic SceneGraph structure for the island scene produces this output:<br \/>\n<code><br \/>\n( root )<br \/>\n-Sun ( Sun )<br \/>\n-box ( box )<br \/>\n--box_box.obj-submesh-0 ( box.obj-submesh-0 )<br \/>\n-Default omni light 0 ( Default omni light 0 )<br \/>\n--Default omni light 0_impostor ( Default omni light 0_impostor )<br \/>\n-SkyBox ( SkyBox )<br \/>\n-waterEntity ( waterEntity )<br \/>\n--waterPlane ( waterPlane )<br \/>\n-test ( test )<br \/>\n--pin_7 ( pin )<br \/>\n---pin_7_pin.obj-submesh-0 ( pin.obj-submesh-0 )<br \/>\n---pin_7_pin.obj-submesh-1 ( pin.obj-submesh-1 )<br \/>\n--copacel_5 ( copacel )<br \/>\n---copacel_5_copacel.obj-subme<wbr>sh-2 ( copacel.obj-submesh-2 )<br \/>\n---copacel_5_copacel.obj-subme<\/wbr><wbr>sh-0 ( copacel.obj-submesh-0 )<br \/>\n---copacel_5_copacel.obj-subme<\/wbr><wbr>sh-1 ( copacel.obj-submesh-1 )<br \/>\n--pin_8 ( pin )<br \/>\n---pin_8_pin.obj-submesh-0 ( pin.obj-submesh-0 )<br \/>\n---pin_8_pin.obj-submesh-1 ( pin.obj-submesh-1 )<br \/>\n--copacel_10 ( copacel )<br \/>\n---copacel_10_copacel.obj-subm<\/wbr><wbr>esh-2 ( copacel.obj-submesh-2 )<br \/>\n---copacel_10_copacel.obj-subm<\/wbr><wbr>esh-1 ( copacel.obj-submesh-1 )<br \/>\n---copacel_10_copacel.obj-subm<\/wbr><wbr>esh-0 ( copacel.obj-submesh-0 )<br \/>\n--copacel_1 ( copacel )<br \/>\n---copacel_1_copacel.obj-subme<\/wbr><wbr>sh-2 ( copacel.obj-submesh-2 )<br \/>\n---copacel_1_copacel.obj-subme<\/wbr><wbr>sh-0 ( copacel.obj-submesh-0 )<br \/>\n---copacel_1_copacel.obj-subme<\/wbr><wbr>sh-1 ( copacel.obj-submesh-1 )<br \/>\n--copacel_3 ( copacel )<br \/>\n---copacel_3_copacel.obj-subme<\/wbr><wbr>sh-0 ( copacel.obj-submesh-0 )<br \/>\n---copacel_3_copacel.obj-subme<\/wbr><wbr>sh-2 ( copacel.obj-submesh-2 )<br \/>\n---copacel_3_copacel.obj-subme<\/wbr><wbr>sh-1 ( copacel.obj-submesh-1 )<br \/>\n--pin_2 ( pin )<br \/>\n---pin_2_pin.obj-submesh-1 ( pin.obj-submesh-1 )<br \/>\n---pin_2_pin.obj-submesh-0 ( pin.obj-submesh-0 )<br \/>\n--copac_6 ( copac )<br \/>\n---copac_6_copac.obj-submesh-1<\/wbr><wbr> ( copac.obj-submesh-1 )<br \/>\n---copac_6_copac.obj-submesh-2<\/wbr><wbr> ( copac.obj-submesh-2 )<br \/>\n---copac_6_copac.obj-submesh-0<\/wbr><wbr> ( copac.obj-submesh-0 )<br \/>\n--infinitePlane ( infinitePlane )<br \/>\n--pin_9 ( pin )<br \/>\n---pin_9_pin.obj-submesh-1 ( pin.obj-submesh-1 )<br \/>\n---pin_9_pin.obj-submesh-0 ( pin.obj-submesh-0 )<br \/>\n--copacel_4 ( copacel )<br \/>\n---copacel_4_copacel.obj-subme<\/wbr><wbr>sh-2 ( copacel.obj-submesh-2 )<br \/>\n---copacel_4_copacel.obj-subme<\/wbr><wbr>sh-1 ( copacel.obj-submesh-1 )<br \/>\n---copacel_4_copacel.obj-subme<\/wbr><wbr>sh-0 ( copacel.obj-submesh-0 )<br \/>\n<\/wbr><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[notice][Warning: This post will be updated as I progress][\/notice] For now, the basic SceneGraph structure for the island scene produces this output: ( root ) -Sun ( Sun ) -box ( box ) &#8211;box_box.obj-submesh-0 ( box.obj-submesh-0 ) -Default omni light 0 ( Default omni light 0 ) &#8211;Default omni light 0_impostor ( Default omni light &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/scenegraph-and-resourcemanager\/\">Continue reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-43","post","type-post","status-publish","format-standard","hentry","category-general-stuff","item-wrap"],"_links":{"self":[{"href":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/wp-json\/wp\/v2\/posts\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/wp-json\/wp\/v2\/comments?post=43"}],"version-history":[{"count":1,"href":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/wp-json\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":44,"href":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/wp-json\/wp\/v2\/posts\/43\/revisions\/44"}],"wp:attachment":[{"href":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/wp-json\/wp\/v2\/media?parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/wp-json\/wp\/v2\/categories?post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/divide-studio.co.uk\/blogs\/ionutcava\/wp-json\/wp\/v2\/tags?post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}