Czy możliwe jest pompowanie monochromatycznej (dane graficzne z 1-bitową głębią obrazu) tekstury do OpenGL?Tekst OpenGL i monochromatyczny
ja wykorzystuje tę:
glTexImage2D(GL_TEXTURE_2D, 0, 1, game->width, game->height, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, game->culture[game->phase]);
ja pompowania z kwadratową tablicy 8 bitowych liczb całkowitych trybie GL_LUMINANCE jeden kanał (8 bitów reprezentuje jasności wszystkich kanałów 3 i pełnej alfa), ale to IMO jest bardzo nieefektywne, ponieważ wartości onlu w tablicy to 0x00 i 0xFF.
Czy mogę (iw jaki sposób) użyć zamiast tego prostego, jednobitowego macierzy bajtów? Wielkość nadmierne Tablica spowalnia innych operacji na macierzy :(
8 tekstur podstępnych dźwięków jest interesujących, ale tak naprawdę nie jest to, czego szukam. Używam OpenGL do wizualizacji danych z mojej aplikacji, więc taka sztuczka spowolniłaby standardową operację na macierzy (nie mówiąc o komplikacjach programistycznych). –