Hey!
I can’t seem to get shadows from Spotlight without weird texture bugs on the surface the shadows are cast on. What do I miss?
Thanks for any help!
Relevant code:
self.room = self.loader.load_model('/e/leos data/VR environments/test.egg')
self.room = NodePath(self.room)
self.room.setScale(1,1,1)
self.room.setHpr(-90,0,0)
self.room.reparentTo(self.render)
self.cam.setPos(0,0,10)
self.cam.setHpr(0,0,0)
slight = Spotlight('slight')
slight.setColor((1, 1, 1, 1))
lens = PerspectiveLens()
slight.setLens(lens)
slnp = self.render.attachNewNode(slight)
slnp.setPos(0, 0, 150)
slnp.setHpr(0,-90,0)
self.render.setLight(slnp)
# add shadow casting plane "/e/leos data/VR environments/plane.gltf"
self.obj = self.loader.load_model("panda.egg")
self.obj.setPos(0,25,10)
self.obj.reparentTo(self.room)
# Use a 512x512 resolution shadow map
slight.setShadowCaster(True, 512, 512)
# Enable the shader generator for the receiving nodes
self.render.setShaderAuto()