0
我会得到开门见山:)glReadPixels在单独的图层
从上面的480×320图,我想我可以像蠕虫游戏像素级的碰撞检测。
我想知道的是如何在单独的图层上采样像素。从图中可以看到,随着蠕虫的下落,我只想用glReadPixels()对黑色像素进行采样,以查看蠕虫是否与任何地形站在一起(碰撞),但是当我上次尝试时,glReadPixels()采样屏幕上的所有像素,没有任何“图层”的想法。
白色像素是不应该成为采样部分的背景。
我可能假设在单独的缓冲区中有我的地形的黑白副本,并在该单独的缓冲区上调用glReadPixels(),以便背景图像(白色像素)不会被采样?
在我绘制我的背景图像的相同缓冲区/上下文的屏幕上绘制我的地形之前。
任何想法?
Rightio,会有一个去那,为模板缓冲区的建议投票。 – Zhang