hi
After the great MultiPassView implementation looses a few performance, I think we will have to step into the rendering process more deeply.
I suggest to make a BranchGroup extension called something like ProjectionBranchGroup or so. When the rendering process finds such an object, it switches to the projection policy that’s found on this object. After traversing this group it switches back to that what it had previously.
I think, this wouldn’t loose any performance and it’s quite simple to use.
The other aspect of the MultiPassView which is specifying the rendering order should be solved by giving the the added child groups an order in their parent group. I think, I remember, theres an OrderedGroup or something like that, which should do this but doesn’t actually. Am I right?
What do you think.