Menggambar Bintang Dengan OpenGL




#include <windows.h>
#include <GL/glut.h>

void display()
{
 glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(0.0,0.5,1.5);
    glLineWidth(5);
    glPointSize(10);
    glBegin(GL_POLYGON);
        glVertex2f(-0.90,-0.15);
        glVertex2f(-2.0,0.75);
        glVertex2f(-0.5,0.75);
        glVertex2f(0.0,2.0);
        glVertex2f(0.5,0.75);
        glVertex2f(2.0,0.75);
        glVertex2f(0.90,-0.15);
        glVertex2f(1.40,-1.60);
        glVertex2f(0.0,-0.75);
        glVertex2f(-1.40,-1.60);
 glEnd();
    glFlush();
}

void myinit()
{
 glMatrixMode(GL_PROJECTION);
 glLoadIdentity();
 gluOrtho2D(-2.0,2.0,-2.0,2.0);
 glMatrixMode(GL_MODELVIEW);
 glClearColor(0.0,0.0,0.0,1.0);
 glColor3f(0.0,0.0,0.0);
}

int main(int argc, char* argv[])
{

 glutInit(&argc,argv);
 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
 glutInitWindowSize(500,500);
 glutInitWindowPosition(425,150);
 glutCreateWindow("Bintang |, ");
 glutDisplayFunc(display);
 myinit();
 glutMainLoop();

 return 0;
}

Komentar