Pregunta

¿Alguien tiene enlaces a tutoriales sobre este tema? Parece que no puedo encontrar ninguno relacionado con el sacrificio 2D. O si alguien aquí pudiera explicar cómo se hace. Actualmente uso Gluorto2d y Glulookat.

¿Fue útil?

Solución

GL no debería dibujar fuera de los planos de recorte que definiste en Gluorto2d

Una forma de convencerse de esto es comparar la velocidad de fotogramas que obtiene cuando muestra una parte del mapa frente a alejar y mostrar todo el mapa.

Para escenas más grandes, esto puede no ser suficiente. En ese caso, determine qué polígonos están completamente fuera de la vista frustum con código como en:

http://web.archive.org/web/20030207104008/http://www.markmorley.com/opengl/frustumculing.html

Otros consejos

Si te refieres al sacrificio de geometría, ¿no sería tan simple como verificar si el polígono que estás dibujando se encuentra fuera del rectángulo definido por tu gluorto2d y glulookat? Si está afuera, no lo dibujes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top