На данный момент я соединяю траектории и создаю только два массива (один для всех вершин и один для их цветов), которые я передаю в качестве параметров context.vertex_array. См. код ниже:
Код: Выделить всё
vao = ctx.vertex_array(prog,
[(ctx.buffer(all_vertices.tobytes(), "3f", "in_vert"),
(ctx.buffer(all_colors.tobytes(), "4f", "in_color")]
)
vao.render(mode=mGL.LINE_STRIP_ADJACENCY)
Интересно, существует ли другое решение, более эффективное, без потери fps? Например, предоставление одного vertex_array и нескольких индексных буферов?
Заранее спасибо за ответы!!
Подробнее здесь: https://stackoverflow.com/questions/798 ... h-moderngl
Мобильная версия