Originally, Triplanar grid used a single level-octree as an acceleration structure, essentially an AABB.
Since we treated that accelstruct as an octree everywhere that caused some edge cases issues with the gui (i.e. triplane wouldn't draw any layers at all).
In addition - the datalayers erroneously operated on BLASGrids and not the acceleration structs (the version we have right now draws information about occupancy).
This MR:
Fixes errors in the design of the datalayers
Fixes the datalayer issues that Triplane had before (makes sure AABB has drawable layers)
Fixes how blas-grid / accelstruct names are passed everywhere, this is now more general (the previous if-else way was brittle)
Originally, Triplanar grid used a single level-octree as an acceleration structure, essentially an AABB. Since we treated that accelstruct as an octree everywhere that caused some edge cases issues with the gui (i.e. triplane wouldn't draw any layers at all). In addition - the datalayers erroneously operated on BLASGrids and not the acceleration structs (the version we have right now draws information about occupancy).
This MR: