ventajas usar resolución que modo mapa imagen funcion formatos cuando opengl fonts bitmap glut

opengl - usar - resolución imagen de mapa de bits



Uso de fuentes de mapa de bits GLUT (1)

La visualización de texto simple es fácil de hacer en OpenGL usando fuentes de mapa de bits GLUT. Estas son fuentes 2D simples y no son adecuadas para mostrar dentro de su entorno 3D. Sin embargo, son perfectos para texto que debe superponerse en la ventana de visualización.

Estos son los pasos de muestra para mostrar la cita favorita de Eric Cartman coloreada en verde en una ventana GLUT:

Configuraremos la posición del ráster en las coordenadas de la pantalla. Por lo tanto, configure las matrices de proyección y modelview para renderización 2D:

glMatrixMode(GL_PROJECTION); glPushMatrix(); glLoadIdentity(); gluOrtho2D(0.0, WIN_WIDTH, 0.0, WIN_HEIGHT); glMatrixMode(GL_MODELVIEW); glPushMatrix(); glLoadIdentity();

Establece el color de la fuente. (Establezca esto ahora, no más tarde).

glColor3f(0.0, 1.0, 0.0); // Green

Establezca la ubicación de la ventana donde se debe mostrar el texto. Esto se hace al establecer la posición del ráster en las coordenadas de la pantalla. La esquina inferior izquierda de la ventana es (0, 0).

glRasterPos2i(10, 10);

Configure la fuente y muestre los caracteres de cadena usando glutBitmapCharacter .

string s = "Respect mah authoritah!"; void * font = GLUT_BITMAP_9_BY_15; for (string::iterator i = s.begin(); i != s.end(); ++i) { char c = *i; glutBitmapCharacter(font, c); }

Restaure las matrices.

glMatrixMode(GL_MODELVIEW); glPopMatrix(); glMatrixMode(GL_PROJECTION); glPopMatrix();

Estoy escribiendo una aplicación OpenGL simple que usa GLUT . No quiero rodar mi propio código de representación de fuente, en su lugar quiero usar las fuentes de mapa de bits simples que se envían con GLUT . ¿Cuáles son los pasos para que funcionen?