Выбор цвета Android не получает правильные цвета - PullRequest
1 голос
/ 20 апреля 2011

Я реализовал простую палитру цветов для своего приложения, которая работает правильно, за исключением того, что объекты рисуются с не точным идентификатором цвета.Таким образом, идентификаторы цвета 22,0,0, 23,0,0, 24,0,0 могут быть восприняты glReadPixles как 22,0,0.Я также попытался отключить сглаживание, но не уверен, есть ли другая настройка gl, которую я должен отключить или включить, чтобы объекты рисовали с точным идентификатором цвета.

1 Ответ

0 голосов
/ 21 апреля 2011

Похоже, что Android не по умолчанию использует цветовой режим 8888, так что это приводило к проблеме с неправильным отображением цветов. Установив правильный цветовой режим в упражнении, я решил проблему на данный момент, пока устройство поддерживает его. Возможно, мне придется позже найти способ отрисовки в другом буфере или текстуре, если я хочу, чтобы моя программа поддерживала больше устройств, но пока это будет работать.

_graphicsView.getHolder().setFormat(PixelFormat.RGBA_8888);
...