I am using the Transitions class in direct.showbase.Transitions and for the most part it’s great, more reliable than what I did myself.
There are two caveats:
The transition covers the whole screen, as expected. Is there a way to limit it to one camera, i.e. DisplayRegion, when you are doing a split-screen setup? Like, instantiating Transitions twice, and using camera masks? Using Transitions twice with two differently sized Frames covering the screen only partially?
The frame covering the screen seems to block mouse clicks to the DirectGUI. Is there a way to avoid that? I tried creating the transition first, the GUI then, to no avail.