//--------------------------------------------------------------------- // Ukazkovy priklad cislo 16 // Autor: Pavel Tisnovsky // // Program otevre jedno hlavni okno a vykresli do nej jednu pixmapu. // Pixely jsou ulozeny ve formatu RGB a kazda barvova slozka ma jeden // byte. //--------------------------------------------------------------------- #include // hlavickovy soubor funkci GLUTu a OpenGL #define PIXMAP_WIDTH 256 // sirka pixmapy #define PIXMAP_HEIGHT 256 // vyska pixmapy unsigned char bmp[PIXMAP_HEIGHT][PIXMAP_WIDTH][3];// pole s pixely pixmapy //--------------------------------------------------------------------- // Funkce pro inicializaci vykreslovani //--------------------------------------------------------------------- void onInit(void) { int x, y; unsigned char r, g, b; // barevne slozky pixelu glClearColor(0.0f, 0.0f, 0.0f, 0.0f); // barva pozadi glPixelStorei(GL_UNPACK_ALIGNMENT, 1); // mod ulozeni pixelu for (y=0; y