Something like this but ran out of time to work the "blit_into" out and set 
the gl blend correctly.
Where the lightfile image is a soft edged circle (or whatever you need)

def build_light(w,h, x,y, lightfile, dark=128):
 """ build a rect with light to blend over a BG
 - w,h are size of window, 
 - x,y is position of the center of the light
 - dark is dimming factor outside light spill
 """
 # create dim rectangle
 bg_pattern = pyglet.image.SolidColorImagePattern((dark,dark,dark, 255))
 img = pyglet.image.create(w,h, pattern=bg_pattern)
 # add light
 light = pyglet.image.load(lightfile)
 light.anchor_x = img.width/2
 light.anchor_y = img.height/2
 # blit into img
 #img.blit_into(light, x, y, 0)
 light.blit_to_texture(img.get_texture, gl.GL_RGB, x, y,0)
 return img

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to