Я все равно не понял. Вот у меня вершина. Я говорю в ebo что она одновременно является верхним правым углом одной грани и допусти нижним левым углом другой и ещё верхним левым углом третей грани. Он нарисует. А что делать с текстурами?
во фрагментном шейдере через расширение можно получить барицентрические координаты в треугольнике и через gl_PrimitiveID его ID. Дальше, используя lerp и семплер, можно всё сделать вручную
По идее не должно, но тут может сыграть злую шутку низкий уровень знаний У меня сцену строят три независимых шейдер-программы (ebo, если не ошибаюсь) и изменение одного не влечет изменений в других