public byte[] getRGBAData()
{
byte[] rgb32x32x3 = getRGBData();
byte[] rgbx32x32x4 = new byte[32 * 32 * 4];
//reverse rgb
for (int y = 0; y < 32; ++y)
{
for (int x = 0; x < 32; ++x)
{
rgbx32x32x4[128 * y + x * 4 + 0] = rgb32x32x3[(32 - y - 1) * 96 + x * 3 + 2]; //blue
rgbx32x32x4[128 * y + x * 4 + 1] = rgb32x32x3[(32 - y - 1) * 96 + x * 3 + 1]; //green
rgbx32x32x4[128 * y + x * 4 + 2] = rgb32x32x3[(32 - y - 1) * 96 + x * 3 + 0]; //red
rgbx32x32x4[128 * y + x * 4 + 3] = 0;
}
}
return rgbx32x32x4;
}