Tengo una aplicación que dibuja líneas de vista en 3-d marcadas que muestran varias características. Estoy trasladando el mapa a una arquitectura OpenGL-ES, pero estoy teniendo problemas para encontrar la forma de líneas discontinuas.Dibujar líneas punteadas con OpenGL-ES
Haciendo muchas búsquedas en Google, he encontrado muchas referencias a la idea de que dibujar líneas discontinuas y polígonos se eliminaron de OpenGL-ES ya que se pueden emular fácilmente utilizando triángulos de texturas. Eso es genial, pero no puedo encontrar a nadie que realmente haga esta emulación y/o tenga una descripción de los pasos involucrados.
Un ejemplo, de un problema que he encontrado al intentar prototipar este concepto, es que la perspectiva aprieta mis líneas hacia lo invisible a medida que avanzan hacia el horizonte. Con LINE_STRIP, esto no sucede, y las líneas permanecen un ancho constante en el mapa.
Cualquier consejo sobre cómo lograr líneas de ancho constante discontinuas en una vista en perspectiva sería muy apreciado.
¿Has probado una línea normal? ¿Las hace desaparecer en el horizonte, o solo si las usas con textura? –
Las líneas normales se dibujan correctamente, pero no puedo usarlas. Intenté aplicar una textura al LINE_STRIP, pero esto no pareció hacer nada. Buscando eso encontré un consejo que indicaba que no funcionaría y que los triángulos con textura eran el camino a seguir. Si se puede hacer que la textura LINE_STRIP funcione, eso sería genial. PD - Estoy usando egl 1.1. – Piklor