Я работаю с OpengGL ES 2.0 в Android. Мне даны эти вершины, которые я использовал для рисования фигур, соединяя их с линиями. Теперь мне нужно изменить цвет каждой из этих строк индивидуально. Я пробовал передать цветную матрицу для каждой вершины через вершинный шейдер для фрагментарного шейдера, но цвет интерполируется (что действительно имеет смысл, поскольку я даю разный цвет двум вершинам). Я сделал кое-что об этом и узнал, что glSmoothShader не может быть отключен в OpengGL ES.Как сделать цвет линии вместо градиента в OpengGL ES 2.0?
Есть ли способ окрасить эти линии без интерполирования цветов?
Или есть способ использовать несколько треугольников, чтобы нарисовать линию между двумя вершинами таким образом, чтобы я мог плоский цвет каждого из этих треугольников.
Это имеет смысл, это будет хорошо для небольшого количества вершин. Но я разбираю все эти 1000+ вершин из XML-файла (Бог знает, сколько строк связано с одной вершиной ...), создавая индексы, а затем соединяя их. Интересно, может ли это быть практическим решением здесь. Это, если ничего лучше не появится, я воспользуюсь вашим решением, спасибо. – D3athh