Menggambar Bintang Dengan OpenGL
#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
Posting Komentar