pyglet(python)中的像素级绘图

pyglet(python)中的像素级绘图,python,graphics,drawing,pixel,pyglet,Python,Graphics,Drawing,Pixel,Pyglet,嗯。我厌倦了谷歌搜索和阅读大量没有结果的文档 我的目标很简单:让pyglet逐像素地绘制图像 我已经搜索了几个小时没有结果。有谁能举一个简短的程序的例子,它在一个显示中逐像素地指定颜色?例如:绘制从黑色到白色的渐变。只要您意识到这将花费很长时间…: pyglet.graphics.draw可以在传递时绘制一个或多个点pyglet.gl.gl\u点,并且可以传递颜色和坐标等属性。例如: for i in range(50): for j in range(50): colo

嗯。我厌倦了谷歌搜索和阅读大量没有结果的文档

我的目标很简单:让pyglet逐像素地绘制图像


我已经搜索了几个小时没有结果。有谁能举一个简短的程序的例子,它在一个显示中逐像素地指定颜色?例如:绘制从黑色到白色的渐变。

只要您意识到这将花费很长时间…:

pyglet.graphics.draw
可以在传递时绘制一个或多个点
pyglet.gl.gl\u点
,并且可以传递颜色和坐标等属性。例如:

for i in range(50):
    for j in range(50):
        color = int(2.56 * (i + j))
        pyglet.graphics.draw(1, pyglet.gl.GL_POINTS,
            ('v2i', (i, j)),
            ('c3B', (color, color, color))
        )
以从黑色到白色的对角线渐变绘制50 x 50的正方形。只是不要期望它在这方面做得特别快;-)--GL真正面向具有更高抽象级别的图形,而不是“逐像素”绘制


您可以通过一次计算(比如)一行并绘制该行,而不是单独绘制像素,来获得一点额外的速度。但它仍然不会超快

你需要使用pyglet吗?pygame会让你受益匪浅easier@gnibbler:是的,我的代码最初是用pygame编写的,而且很有效(至少在家里是这样)。但我需要在我的大学里运行它,而我无法使virtualenv支持pygame。。。所以我选择了pygletThanks Alex!我使用了你的想法,因为我只是用这种像素方式画图以进行调试。不需要高性能。