示例#1
0
 def onKeyDown(self,event):
     def addWhitebalance(du = 0, dv = 0):
         self.camNode.setWhitebalance(self.camNode.getWhitebalanceU() + du, 
                 self.camNode.getWhitebalanceV() + dv)
         print ("u:", self.camNode.getWhitebalanceU(), "v:",
                 self.camNode.getWhitebalanceV())
     
     def addGain(gain):
         self.camNode.gain += gain
         print "gain:", self.camNode.gain
     
     def addShutter(shutter):
         self.camNode.shutter += shutter
         print "shutter:", self.camNode.shutter
         
     if event.keystring == "w":
         print "Setting Whitebalance"
         self.camNode.doOneShotWhitebalance()
     
     elif event.keystring == "1":
         addWhitebalance(du = -1)
         
     elif event.keystring == "2":
         addWhitebalance(du = 1)
         
     elif event.keystring == "3":
         addWhitebalance(dv = -1)
         
     elif event.keystring == "4":
         addWhitebalance(dv = 1)
     
     elif event.keystring == "left":
        addShutter(shutter = -1)
         
     elif event.keystring == "right":
         addShutter(shutter = 1)
     
     elif event.keystring == "up":
         addGain(gain = 1)
     
     elif event.keystring == "down":
         addGain(gain = -1)
     else:
         AVGApp.onKeyDown(self, event)
 def __init__(self, parentNode):
     if options.fullscreen:
         player.setResolution(True, 1920, 1200, 0)
     AVGApp.__init__(self, parentNode)
 def leave(self):
     AVGApp.leave(self)