texto poner letras funciones escribir con como opengl textures

poner - letras en 3d opengl



Usar texturas OpenGL más grandes que tamaño de ventana/pantalla (1)

Hay una solución simple.

Suponiendo que sus texturas (que no son de visualización) son 1024x1024 y está restringido a una ventana / pantalla de 256x256 .

unsigned int WIN_WIDTH = 256; unsigned int WIN_HEIGHT = WIN_WIDTH; unsigned int TEX_WIDTH = 1024; unsigned int TEX_HEIGHT = TEX_WIDTH;

Use el tamaño de la ventana para crear su ventana OpenGL:

glutInitWindowSize(WIN_WIDTH, WIN_HEIGHT);

Pero usa el tamaño de la textura para todo lo demás:

glViewport(0, 0, TEX_WIDTH, TEX_HEIGHT); gluOrtho2D(0.0, TEX_WIDTH, 0.0, TEX_HEIGHT); glTexCoord2i(TEX_WIDTH, TEX_HEIGHT);

Tengo problemas para usar texturas que son más grandes que la ventana de OpenGL o el tamaño de visualización como objetivos de renderización que no se muestran.
¿Cuál es la solución para este problema?