glBitmap () без GL_COLOR_INDEX - PullRequest
       12

glBitmap () без GL_COLOR_INDEX

0 голосов
/ 06 декабря 2009

Можно ли как-нибудь заставить glBitmap() нарисовать GL_RGBA растровое изображение? glBitmap() намного быстрее, чем glDrawPixels(), но, возможно, это связано с тем, что формат GL_COLOR_INDEX вместо GL_RGBA?

Я запускаю мой glDrawPixels() в списке отображения; есть ли какой-нибудь умный способ ускорить его?

1 Ответ

3 голосов
/ 06 декабря 2009

Из документации : «Растровое изображение - это двоичное изображение» - здесь «двоичное изображение» означает просто изображение, в котором каждый пиксель имеет ровно два возможных цвета, которые отображаются на «прозрачный» и «прозрачный». текущий растровый цвет ". Вы не можете рисовать что-либо еще, используя эту функцию.

Некоторые другие вещи, которые вы можете попытаться достичь того же эффекта, возможно, с лучшей производительностью:

  • Рисование выровненного по экрану квадрата с текстурой
  • Рисование текстурированного точечного спрайта с использованием замены координат текстуры
...