glVertex2f kullanarak çizgiler çizmek mümkün. Dikkat edilmesi gereken durum çizgilerin ikişerli ikişerli çizildiğidir. Yani ilk iki vertex bir çizgi sonraki iki vertex bir başka çizgidir. Aşağıdaki örnek benim ismimin baş harfi olan A’yı ekrana yazacaktır.
#include “glut.h”
#include “stdio.h”
GLvoid drawScene(GLvoid);
GLvoid Mymouse(int button,int state,int x,int y);
void main(int argc, char** argv)
{
int width,height;
glutInit(&argc,argv);
width=glutGet(GLUT_SCREEN_WIDTH);
height=glutGet(GLUT_SCREEN_HEIGHT);
glutInitWindowPosition(width*0.25,height*0.25);
glutInitWindowSize(width*.5,height*.5);
glutInitDisplayMode( GLUT_RGB );
glutCreateWindow(argv[0]);
glOrtho(-2,2,-2,2,-2,2);
glutDisplayFunc( drawScene );
glutMainLoop();
}
GLvoid drawScene()
{
glClearColor(1,1,1,1.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1,0,0);
glPointSize(5);
glBegin(GL_LINES);
glVertex2f(0,1);
glVertex2f(-1,-1);
glVertex2f(0,1);
glVertex2f(1,-1);
glVertex2f(-0.5,0);
glVertex2f(0.5,0);
glEnd();
glFlush();
}
follow: