//--------------------------------------------------------------------- // Ukazkovy priklad cislo 17 // Autor: Pavel Tisnovsky // // Program otevre jedno hlavni okno a vykresli do nej nekolikrat tutez // pixmapu. Vzdy je vsak zmeneno meritko a/nebo zrcadleni teto pixmapy. // Pixely jsou ulozeny ve formatu RGB a kazda barvova slozka ma jeden // byte. //--------------------------------------------------------------------- #include // hlavickovy soubor funkci GLUTu a OpenGL #define PIXMAP_WIDTH 128 // sirka pixmapy #define PIXMAP_HEIGHT 128 // 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