Có thể bơm đơn sắc (dữ liệu đồ họa có độ sâu hình ảnh 1 bit) kết cấu vào OpenGL không?OpenGL và kết cấu đơn sắc
Tôi hiện đang sử dụng này:
glTexImage2D(GL_TEXTURE_2D, 0, 1, game->width, game->height, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, game->culture[game->phase]);
Tôi bơm nó với mảng vuông các số nguyên unsigned 8 bit trong chế độ GL_LUMINANCE (một kênh 8 bit đại diện cho độ sáng của tất cả 3 kênh và alpha đầy đủ), nhưng IMO không bao giờ hiệu quả, bởi vì các giá trị onlu trong mảng là 0x00 và 0xFF.
Tôi có thể (và cách sử dụng) sử dụng mảng bit-bit trên mỗi pixel đơn giản thay thế bằng cách nào đó không? Kích thước mảng quá chậm bất kỳ hoạt động khác trên mảng :(
Các 8 kết cấu lừa âm thanh thú vị, nhưng nó không thực sự là những gì tôi đang tìm kiếm. Tôi đang sử dụng OpenGL để trực quan hóa dữ liệu từ ứng dụng của tôi, do đó, lừa như vậy sẽ làm chậm hoạt động tiêu chuẩn trên mảng (không nói về các biến chứng lập trình). –