¿Es posible bombear textura monocromática (datos gráficos con 1 bit de profundidad de imagen) en OpenGL?OpenGL y textura monocromática
Actualmente estoy usando esto:
glTexImage2D(GL_TEXTURE_2D, 0, 1, game->width, game->height, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, game->culture[game->phase]);
estoy bombeo con matriz cuadrada de enteros sin signo de 8 bits en modo GL_LUMINANCE (un canal de 8 bits representa el brillo de los 3 canales y lleno alfa), pero es IMO muy ineficaz, porque los valores onlu en el conjunto son 0x00 y 0xFF.
¿Puedo (y cómo) utilizar una matriz de booleanos simple de un bit por píxel en vez de alguna manera? El tamaño excesivo gama ralentiza cualquier otra operación en la matriz :(
El El truco de 8 texturas suena interesante, pero no es realmente lo que estoy buscando. Estoy usando OpenGL para visualizar datos de mi aplicación, por lo que ese truco podría ralentizar el funcionamiento estándar en la matriz (sin hablar de complicaciones de programación). –