//--------------------------------------------------------------------- // Ukazkovy priklad cislo 18 // Autor: Pavel Tisnovsky // // Program otevre jedno hlavni okno a vykresli do nej nekolikrat tutez // pixmapu. Pro kazdou pixmapu se vsak zmeni rezim ulozeni pixelu, // tj. otoceni bitu, prohozeni bytu, zmena zarovnani radku pixmapy // a specifikace vyrezu z pixmapy. //--------------------------------------------------------------------- #include // hlavickovy soubor funkci GLUTu a OpenGL #define PIXMAP_WIDTH 99 // sirka pixmapy (neni delitelna ani dvema ani ctyrmi) #define PIXMAP_HEIGHT 99 // vyska pixmapy (neni delitelna ani dvema ani ctyrmi) 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 for (y=0; y