Hey Everyone! Here's a video showing our Dynamic Octree scene graph. Piko3D applies an Octree space partitioning to the scene to quickly determine things like what objects are in view, or which objects should be tested for collision by the Physics system. Piko3D's Octree is fully dynamic in that it automatically scales to fit all objects in the world, and creates/removes leaves/nodes as it sees fit. Updates are all done locally per node and even the root node can change, which means the entire graph can move around, without having to grow the graph as object move away from the root node.
The video shows the nodes that contain objects. Empty nodes weren't drawn.
Piko3D is simple 3D engine in the making. It aims to be simple in structure but powerful little 3D engine, aiming at PC and mobile devices . You can follow it's progress and get the latest news on http://www.piko3d.net
Update! Paramike wrote an article/tutorial about how we did the scene graph, how it works, and what you are looking at! visit http://www.piko3d.com/?page_id=357
Woaw cool. I love dynamic stuff like that. I once wanted to have a dynamic terrain engine that could be edited in real time and be virtually infinite, but it didn't exist so had to write it.
xilliah 1 year ago