Ejemplo n.º 1
0
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(); 
	}
}
Ejemplo n.º 2
0
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;
}