Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <gl/glut.h>
- #include<iostream>
- #include<cmath>
- #include<iostream>
- #include<fstream>
- #include<string>
- using namespace std;
- void Draw()
- {
- glColor3d(1,0.1,0.9);
- int antyaliasing;
- cout<<"ANTYALASING TAK/NIE?"<<endl;
- cout<<"1. TAK "<<endl;
- cout<<"2. NIE"<<endl;
- cin>>antyaliasing;
- switch(antyaliasing)
- {
- case 1:
- glEnable(GL_POINT_SMOOTH);//mieszanie kolorów
- glEnable(GL_LINE_SMOOTH);
- glEnable(GL_BLEND);
- glBlendFunc(GL_SRC_COLOR, GL_SRC_COLOR);
- break;
- case 2:
- break;
- }
- /*
- int rendering;
- cout<<"POZIOM RENDERINGU "<<endl;
- cout<<"1 SZYBKI - najwyzsza wydajnosc renderingu"<<endl;
- cout<<"2 SREDNI - najwyzsza jakosc obrazu"<<endl;
- cout<<"3 WOLNY - ustawienia domyslne"<<endl;
- cin>>rendering;
- switch(rendering)
- {
- case 1:
- glHint(GL_LINE_SMOOTH_HINT, GL_FASTEST);
- glHint(GL_POINT_SMOOTH_HINT, GL_FASTEST);
- break;
- case 2:
- glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
- glHint(GL_POINT_SMOOTH_HINT, GL_NICEST);
- break;
- case 3:
- glHint(GL_LINE_SMOOTH_HINT, GL_DONT_CARE);
- glHint(GL_POINT_SMOOTH_HINT, GL_DONT_CARE);
- break;
- }
- */
- glPointSize(20);
- glBegin(GL_POINTS);
- glVertex2d(0.2,0.5);
- glEnd();
- glPointSize(20);
- glBegin(GL_POINTS);
- glVertex2d(0.4,0.5);
- glEnd();
- glPointSize(20);
- glBegin(GL_POINTS);
- glVertex2d(0.6,0.5);
- glEnd();
- glLineWidth(3);
- glBegin(GL_LINES);
- glVertex2d(-0.1,0.7);
- glVertex2d(0.5, -0.9);
- glEnd();
- glLineWidth(4);
- glBegin(GL_LINES);
- glVertex2d(-0.5, -0.1);
- glVertex2d(0.1, -0.5);
- glEnd();
- glLineWidth(5);
- glBegin(GL_LINES);
- glVertex2d(-0.2, 0.8);
- glVertex2d(-0.6, 0.6);
- glEnd();
- glFlush();
- }
- void Initialize() {
- glClearColor(0.3, 0.1, 0.1, 0.1);
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- }
- int main(int argc, char** argv) {
- glutInit(&argc, argv);
- glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
- glutInitWindowSize(500, 500);
- glutInitWindowPosition(200, 200);
- glutCreateWindow("antyalasing zalegle zajecia");
- Initialize();
- glutDisplayFunc(Draw);
- glutMainLoop();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment