我有一个问题,我想使用Rect坐标在Unity中获取纹理像素,所以类似这样:
从标记区域获取所有像素。我知道x:0和y:0位于左下角,当您尝试获取像素时,所以我尝试获取具有这些rect坐标的像素:
Color[] pixels = texture.GetPixels(texture.width - (crop.width + crop.x), texture.height - (crop.height + crop.y), crop.width, crop.height);
但是不幸的是,它无法正常工作。我不确定自己在做什么错,有人可以给我一些有关如何解决此问题的建议吗?谢谢
答案 0 :(得分:0)
好的,所以我犯了一个愚蠢的错误。.Y位置还可以,唯一的问题是X位置,需要代替
texture.width-(crop.width + crop.x)
公正
crop.x