Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Трава лишь немного изменила оттенок, с этим можно смириться, но вот камни пострадали критически.
Результат 4444 выглядит так, будто вы просто уменьшили количество цветов, а не уменьшили разрядность
for (int i = 0; i < pixCount; i++)
{
// RGBA5651
int r = pix[i].r & 0xF8;
int g = pix[i].g & 0xFC;
int b = pix[i].b & 0xF8;
pix[i].r = qrand() % 8 > pix[i].r - r ? r : r + 7;
pix[i].g = qrand() % 4 > pix[i].g - g ? g : g + 3;
pix[i].b = qrand() % 8 > pix[i].b - b ? b : b + 7;
// RGBA4444
// int r = pix[i].r & 0xF0;
// int g = pix[i].g & 0xF0;
// int b = pix[i].b & 0xF0;
// int dr = pix[i].r - r;
// int dg = pix[i].g - g;
// int db = pix[i].b - b;
// pix[i].r = qrand() % 16 > dr ? r : r + 15;
// pix[i].g = qrand() % 16 > dg ? g : g + 15;
// pix[i].b = qrand() % 16 > db ? b : b + 15;
}
Добавление ColorKey в libGDX