Estoy trabajando en un programa CAD simple que usa OpenGL para manejar el renderizado en pantalla. Cada forma dibujada en la pantalla está construida completamente con segmentos de línea simples, por lo que incluso un simple dibujo termina procesando miles de líneas individuales.¿Cuál es la forma más eficiente de administrar un gran conjunto de líneas en OpenGL?
¿Cuál es la mejor manera de comunicar los cambios en esta colección de líneas entre mi aplicación y OpenGL? ¿Hay alguna manera de actualizar solo un cierto subconjunto de líneas en los búferes de OpenGL?
Estoy buscando una respuesta conceptual aquí. No es necesario entrar en el código fuente real, solo algunas recomendaciones sobre la estructura de datos y la comunicación.
¡Gracias por la sugerencia! –