Tengo problemas para usar texturas que son más grandes que la ventana OpenGL o el tamaño de visualización como objetivos de renderización no visualizados.
¿Cuál es la solución para este problema?Uso de texturas OpenGL mayores que el tamaño de ventana/visualización
10
A
Respuesta
4
Hay una solución simple.
Asumiendo que su (sin pantalla) texturas son 1024x1024 y que se limitan a un 256x256 ventana/pantalla.
unsigned int WIN_WIDTH = 256;
unsigned int WIN_HEIGHT = WIN_WIDTH;
unsigned int TEX_WIDTH = 1024;
unsigned int TEX_HEIGHT = TEX_WIDTH;
Utilice el tamaño de la ventana para crear su ventana de OpenGL:
glutInitWindowSize(WIN_WIDTH, WIN_HEIGHT);
embargo, utilizar 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);
Cuestiones relacionadas
- 1. Asignación de texturas OpenGL
- 2. Asignación de texturas C++ OpenGL
- 3. OpenGL - máscara con múltiples texturas
- 4. Cargando texturas PNG en OpenGL
- 5. texturas OpenGL con contextos de visualización múltiples
- 6. Carga de texturas OpenGL: UNSIGNED_BYTE vs UNSIGNED_INT_8_8_8_8
- 7. ¿Cómo puedo hacer que las texturas sean transparentes en OpenGL?
- 8. CLOD texturas amplias del planeta en OpenGL
- 9. mapeo perfecto de texturas de píxeles con OpenGL
- 10. Uso de cachés de texturas OpenGL ES en lugar de glReadPixels para obtener datos de textura
- 11. ¿Se deben voltear las texturas OpenGL?
- 12. framebuffer y uso de sombreadores en opengl
- 13. Cómo cargar texturas en OpenGL ES de manera eficiente
- 14. Uso de phong y texturas en glsl
- 15. Perder Texturas OpenGL en Android después de un currículum
- 16. ¿Puede OpenGL ES renderizar texturas de dimensiones no base 2?
- 17. Texturas de punto flotante en OpenGL ES 2.0
- 18. Cómo obtener datos de texturas usando textureID en openGL
- 19. Android opengl texturas blancas en la variante Samsung Galaxy
- 20. Cargando texturas en una aplicación para Android OpenGL ES
- 21. OpenGL ES renderizar para texturizar, luego dibujar texturas
- 22. OpenGL 2 texturas formatos internos GL_RGB8I, GL_RGB32UI, etc.
- 23. Sin potencia de dos texturas en iOS
- 24. Uso de OpenGL con Python
- 25. ¿Objetos de memoria intermedia o texturas regulares?
- 26. uso de rotación de glm en Opengl
- 27. Tamaño de textura requerido mínimo para el cumplimiento de OpenGL-ES 2.0 en Android?
- 28. Texturas que solo se muestran en algunos dispositivos
- 29. AVFoundation: trabajo de texturas de video a OpenGL - ¿Cómo reproducir y sincronizar audio?
- 30. ¿Cuál es el comportamiento correcto cuando ambas texturas, 1D y 2D, están vinculadas en OpenGL?