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?