【发布时间】:2012-11-17 20:39:21
【问题描述】:
我想从指定的游戏窗口获取像素颜色(游戏可以使用 d3d 或 opengl 编写),然后在我的 c 代码中处理它。 WinApi GetPixel() 可能不起作用。那我该怎么办?我希望它尽可能快。
【问题讨论】:
-
读取像素从根本上来说很慢。你最好的办法是重新设计你的程序,这样它就不需要读取像素了。例如,对几何而不是像素进行命中测试。
我想从指定的游戏窗口获取像素颜色(游戏可以使用 d3d 或 opengl 编写),然后在我的 c 代码中处理它。 WinApi GetPixel() 可能不起作用。那我该怎么办?我希望它尽可能快。
【问题讨论】:
对于 Opengl,请尝试 glReadPixels()。
【讨论】: