Excluding instancing, does Panda3D have a means of parenting a node to two parents?
Let me explain: I’m using Panda3D’s portal-culling mechanism, and it seems to work well. However, I’m uncertain of what to do about objects that straddle the boundaries of cells. I’ve found little information in my searches thus far (although I do fear that searching is not my strong suit). However, one answer that’s come up a few times is to simply consider the object to be in both cells. Since Panda’s cells are node hierarchies, this would seem to suggest having an object parented to the root-nodes of multiple cells.
So, is this feasible? If not, is there another approach that I might take?
I currently have fixed elements (like doors) simply not take part in portal-culling, but that seems potentially inefficient, especially once I move on to larger levels. As to mobile objects, the result may vary: Tall, thin objects (such as humans) might not be serious issues, as they seems likely to cross fairly quickly. Broader objects (such as pushable tables) could easily end up stopped partway through a doorway, and thus seem to blink out of existence if viewed from the wrong position and angle.