为了知道unity里,texture.GetPixels()里每个像素的颜色到底是怎么样分布的,我们进行了一个测试。上图是一个4*4的贴图,ps和unity里显示都是这样。
public class testCol:MonoBehaviour {
public Texture2D texture;
public void OnClick()
{
Color[] textureCol = texture.GetPixels();
for(int i = 0; i < textureCol.Length; i++)
{
Debug.LogError(textureCol[i].ToString());
}
}
}
运行下面的代码,输出结果如下:
也就是说,像素分布如下所示: