1
2
以下纯粹是从OpenGL的角度来看的,我不知道有什么pyglet技巧可以做到这一点。 总是有 glDrawPixels ,或者可以使用与窗口分辨率相同的OpenGL纹理(最好使用两种纹理大小的非幂),然后将该纹理映射到占据整个窗口的四边形。 我认为后者是最快的解决方案,当你不必每次刷新都改变像素,因为所有的数据已经在卡上。 您可以保留纹理数据的“本地”(在cpu内存中)缓存,以便于修改和重新上载。或者,对于加分,可以直接通过OpenCL;)修改纹理数据 |
2
4
我觉得最适合的解决方法是使用
图像数据数组检索
这个
获取给定的
我们要传递给的第二个参数
只获取感兴趣像素的值,例如
而不是检索
就是这样做的
this google groups post
,您还可以在其中找到有用的信息,以便更有效地获取图像数据
设置单个像素
这可能也适用于地区,但我没有尝试过。如果要设置存储在整数数组中的字节数据,请传递
希望这有助于任何人绊倒在这个相当古老的问题上,这是一个突出的谷歌搜索结果某些搜索词。 |
3
2
您可以使用
可能有一种比上述方法更有效的绘制线的方法,但是这种方法可以让您很好地了解批处理的工作原理。查看文档了解更多信息 here. |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |