我一直试图绕过这几天,而我所做的一切都是为了获得纹理点(x,y)的像素。
纹理类有一个方法,允许用户访问TextureData,您可以使用#getPixel(x,y)来获取这些坐标处像素的颜色。
然而,使用TextureData,出于一些未知的原因,翻转图像,这样你所看到的点(x,y)实际上是(x,height-y) - 或者似乎是这样。
当我尝试通过检查#getPixel(x,height - y)来反转它时,它似乎是不合适的。
上面的红色图像是使用SpriteBatch绘制的纹理。白色图像绘制纹理的每个像素的非透明度。两个纹理应该在彼此之上。
似乎无法获得坐标的特定像素而不向(x,y)坐标添加任意值以使其准确放置在原始图像上。