Demomaster application framework with wxpython navigator

That’s great to know that you can run it properly. Panda is very good in portability ! Well, I live in Hong Kong, my time is now 6:00 pm, too early to take a rest.

I am a bit lazy in porting the shadow manager class. It checks whether the hardware is capable to run it:

    def shaderSupported(self):
        return base.win.getGsg().getSupportsBasicShaders() and \
               base.win.getGsg().getSupportsDepthTexture() and \
               base.win.getGsg().getSupportsShadowFilter()

    def __init__(self, scene = base.render, fov = 40, near = 10, far = 100, hardness=0.2):
        if not self.shaderSupported():
            return

But I have not put the code to notify user about it. It is likely your hardware does not support ShadowFilter or DepthTexture ? So the castercam is not created. Can you verify ?

I will put more checking there.