glutBitmapCharacter(3GLUT) GLUT glutBitmapCharacter(3GLUT) NAME glutBitmapCharacter - renders a bitmap character using OpenGL. SYNTAX void glutBitmapCharacter(void *font, int character); ARGUMENTS font Bitmap font to use. character Character to render (not confined to 8 bits). DESCRIPTION Without using any display lists, glutBitmapCharacter ren- ders the character in the named bitmap font. The available fonts are: GLUT_BITMAP_8_BY_13 A fixed width font with every character fitting in an 8 by 13 pixel rectangle. The exact bitmaps to be used is defined by the standard X glyph bitmaps for the X font named: -misc-fixed-medium-r-nor- mal--13-120-75-75-C-80-iso8859-1 GLUT_BITMAP_9_BY_15 A fixed width font with every character fitting in an 9 by 15 pixel rectangle. The exact bitmaps to be used is defined by the standard X glyph bitmaps for the X font named: -misc-fixed-medium-r-nor- mal--15-140-75-75-C-90-iso8859-1 GLUT_BITMAP_TIMES_ROMAN_10 A 10-point proportional spaced Times Roman font. The exact bitmaps to be used is defined by the standard X glyph bitmaps for the X font named: -adobe-times-medium-r-nor- mal--10-100-75-75-p-54-iso8859-1 GLUT_BITMAP_TIMES_ROMAN_24 A 24-point proportional spaced Times Roman font. The exact bitmaps to be used is defined by the standard X glyph bitmaps for the X font named: -adobe-times-medium-r-nor- mal--24-240-75-75-p-124-iso8859-1 GLUT 3.6 1 glutBitmapCharacter(3GLUT) GLUT glutBitmapCharacter(3GLUT) GLUT_BITMAP_HELVETICA_10 A 10-point proportional spaced Helvetica font. The exact bitmaps to be used is defined by the stan- dard X glyph bitmaps for the X font named: -adobe-helvetica-medium-r-nor- mal--10-100-75-75-p-56-iso8859-1 GLUT_BITMAP_HELVETICA_12 A 12-point proportional spaced Helvetica font. The exact bitmaps to be used is defined by the stan- dard X glyph bitmaps for the X font named: -adobe-helvetica-medium-r-nor- mal--12-120-75-75-p-67-iso8859-1 GLUT_BITMAP_HELVETICA_18 A 18-point proportional spaced Helvetica font. The exact bitmaps to be used is defined by the stan- dard X glyph bitmaps for the X font named: -adobe-helvetica-medium-r-nor- mal--18-180-75-75-p-98-iso8859-1 Rendering a nonexistent character has no effect. glut- BitmapCharacter automatically sets the OpenGL unpack pixel storage modes it needs appropriately and saves and restores the previous modes before returning. The gener- ated call to glBitmap will adjust the current raster posi- tion based on the width of the character. EXAMPLE Here is a routine that shows how to render a string of ASCII text with glutBitmapCharacter: void output(int x, int y, char *string) { int len, i; glRasterPos2f(x, y); len = (int) strlen(string); for (i = 0; i < len; i++) { glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, string[i]); } } SEE ALSO glutBitmapWidth, glutStrokeCharacter GLUT 3.6 2 glutBitmapCharacter(3GLUT) GLUT glutBitmapCharacter(3GLUT) AUTHOR Mark J. Kilgard (mjk@sgi.com) GLUT 3.6 3