Пример #1
0
 def addLight(self, name, hotkey, type, color=(1,1,1,1), position=(0,0,0), 
              orientation=(0,0,0)):
     if type == 'ambient':
         light_np = AmbientLight(name)
         light_np.setColor(color)
     elif type == 'point':
         light_np = PointLight(name)
         light_np.setColor(color)
         light_np.setPoint(position)
     elif type == 'directional':
         light_np = DirectionalLight(name)
         light_np.setColor(color)
         light_np.setPoint(position)
         light_np.setDirection(orientation)
     else:
         return
     
     self.keyMap[name] = hotkey
     self.accept(hotkey, self.toggleLight, [name])
     
     self.lightNP[name] = self.render.attachNewNode(light_np)