Skip to content

Instantly share code, notes, and snippets.

@vndmtrx
Created March 6, 2013 22:54
Show Gist options
  • Select an option

  • Save vndmtrx/5103965 to your computer and use it in GitHub Desktop.

Select an option

Save vndmtrx/5103965 to your computer and use it in GitHub Desktop.
#include <GL/glut.h>
#define font GLUT_BITMAP_HELVETICA_18
#define tx "Hello, world."
void text(void)
{
char *p, tex[] = tx;
p = tex;
glColor3d(1.0, 1.0, 0.0);
glRasterPos2d(-.5, 0.);
while(*p) glutBitmapCharacter(font, *p++);
}
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
text();
glFlush();
}
void reshape(int width, int height)
{
glViewport(0, 0, width, height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1, 1, -1, 1, -1, 1);
glMatrixMode(GL_MODELVIEW);
display();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowPosition(50, 50);
glutInitWindowSize(500, 500);
glutCreateWindow("Hello World OpenGL");
glClearColor(0,0,0,0);
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMainLoop();
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment