Bitmap Characters on Screen


I’m coding in C and using GLUT.

To print bitmap chars on screen, i’ve been using:

glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, ‘A’);

it draws the char ‘A’ on screen at the bottom left corner.

my question is how do you draw chars on the screen whever you like?

i know glRasterPos exists to sorta do this, but is there an easier way to draw bitmaps on screen as if the screen is just a 2D plane?