import Blender def blend(x, y, z): #return (1.0 + x) / 2 #return (x + y) / 1.5 #return (x**2 + y**2)**0.5 return Blender.Noise.vlNoise((x*20,y*20,z*20), 1, 1, 3) db = Blender.BGL.Buffer(Blender.BGL.GL_FLOAT, [200,200]) for y in range(-100, 100, 1): for x in range(-100, 100, 1): db[x][y] = blend(float(x+100)/200, float(y+100)/200, 0) def draw(): global db Blender.BGL.glRasterPos2i(100,100) Blender.BGL.glDrawPixels(400,400, Blender.BGL.GL_LUMINANCE, Blender.BGL.GL_FLOAT, db) Blender.Draw.Redraw() Blender.Draw.Register(draw)