2.5. Uso y creación de fuentes de texto. | Graficacion OpenGL C++

 En OpenGL, se pueden utilizar fuentes de texto para agregar texto a gráficos y animaciones. Las fuentes de texto son conjuntos de caracteres que se pueden utilizar para mostrar texto en pantalla.


OpenGL proporciona una serie de fuentes de texto predefinidas, como `GLUT_BITMAP_TIMES_ROMAN_10`, `GLUT_BITMAP_HELVETICA_10`, `GLUT_BITMAP_8_BY_13`, entre otras. También es posible crear fuentes de texto personalizadas utilizando herramientas de diseño gráfico y convertirlas en mapas de bits para su uso en OpenGL.


Para dibujar texto en OpenGL, se pueden utilizar las siguientes funciones:


- `glutBitmapCharacter()`: se utiliza para dibujar un solo carácter de una fuente de texto predefinida en una posición específica.

- `glutBitmapString()`: se utiliza para dibujar una cadena de texto de una fuente de texto predefinida en una posición específica.

- `glRasterPos()`: se utiliza para especificar la posición de la esquina inferior izquierda de un carácter o una cadena de texto.


El siguiente ejemplo muestra cómo utilizar la función `glutBitmapString()` para dibujar una cadena de texto en una ventana de OpenGL:


```c++

glRasterPos2f(100, 100);

glutBitmapString(GLUT_BITMAP_TIMES_ROMAN_24, "Texto de ejemplo");

```


En este ejemplo, la función `glRasterPos2f()` se utiliza para especificar la posición de la esquina inferior izquierda del texto en la ventana de OpenGL. La función `glutBitmapString()` se utiliza para dibujar la cadena de texto `"Texto de ejemplo"` en la posición especificada, utilizando la fuente de texto predefinida `GLUT_BITMAP_TIMES_ROMAN_24`.


En resumen, en OpenGL se pueden utilizar fuentes de texto predefinidas o fuentes de texto personalizadas para agregar texto a gráficos y animaciones. Se pueden utilizar las funciones `glutBitmapCharacter()`, `glutBitmapString()` y `glRasterPos()` para dibujar texto en una posición específica de la ventana de OpenGL.

Comentarios