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.