void rysuj() { switch (stereoTryb){ case 0: // mono rysujRamke (false); glutSwapBuffers(); break; case 1: // 3D-ready stereoIDRamki = !stereoIDRamki; rysujRamke (stereoIDRamki); glutSwapBuffers(); break; case 2: // pelne stereo glutSetWindow(oknoLewe); rysujRamke (false); glutSetWindow(oknoPrawe); rysujRamke (true); glutSetWindow(oknoLewe); glutSwapBuffers(); // Wyslanie na ekran (L+P) synchronizowane glutSetWindow(oknoPrawe); glutSwapBuffers(); break; case 3: // anaglyph glColorMask(true, false, false, false); rysujRamke (true); glClear(GL_DEPTH_BUFFER_BIT); glColorMask(false, true, true, false); rysujRamke (false); glColorMask(true, true, true, true); glutSwapBuffers(); } }
int main(){ int wys = 0; int szer = 0; do { printf("Podaj szerokosc ramki, maksymalnie 80\n"); scanf("%d", &szer); } while (szer < 1 && szer > 80); do { printf("Podaj wysokosc ramki, maksymalnie 25\n"); scanf("%d", &wys); } while (wys < 1 && wys > 25); system("cls"); rysujRamke(wys, szer); getchar(); getchar(); return 0; }