好的。我厌倦了谷歌搜索和阅读大量文档却没有任何结果。
我的目标很简单:让 pyglet 逐像素绘制图像。
我已经搜索了几个小时但没有结果。谁能举一个在显示器上绘制并逐像素指定颜色的简短程序的示例?例如:绘制从黑到白的渐变。
只要您意识到这需要一段时间long时间...:
pyglet.graphics.draw
通过时可以抽取一个或多个点pyglet.gl.GL_POINTS
,您可以传递颜色和坐标等属性。例如:
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 实际上是面向具有更高抽象级别的图形,而不是“逐像素”绘画。
您可以通过一次计算(例如)一行并绘制它来获得一点额外的速度,而不是实际单独绘制像素。但它仍然不会超快!-)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)