Beispiel #1
0
    def on_shadow_width(self,_,width):
    
        weight = self.get_gaussian_weight(width,self.sigma) #str(list(map(lambda x: x / n,l))).replace('[','{').replace(']','}')

        shadow_v_effect = EffectBase(glsl=self.shadow_v % (width,0,width,weight))#ef.format(45,45))
        shadow_h_effect = EffectBase(glsl=self.shadow_h % (width,0,width,weight))

        self.effects = [shadow_v_effect,shadow_h_effect,
                       shadow_v_effect]
Beispiel #2
0
    def __init__(self,**kwargs):

        super(ShadowEffect,self).__init__(**kwargs)

        weight = self.get_gaussian_weight(self.shadow_width,self.sigma)
        shadow_v_effect = EffectBase(glsl=self.shadow_v % (self.shadow_width,0,self.shadow_width,weight))#ef.format(45,45))
        shadow_h_effect = EffectBase(glsl=self.shadow_h % (self.shadow_width,0,self.shadow_width,weight))
        
        self.effects = [shadow_v_effect,shadow_h_effect,
                       shadow_v_effect]
 def __init__(self, *args, **kwargs):
     self.effect_reference = EffectBase(glsl=effect_string)
     super(DemoEffect, self).__init__(*args, **kwargs)