rendered paste bodyimport 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)