У меня есть данные вершин и треугольников, которые содержат цвет для каждого треугольника (лица), а не для каждой вершины. то есть одна вершина совместно используется несколькими гранями, каждая грань потенциально имеет свой цвет.
Как мне подходить к этой проблеме в GLSL, чтобы получить однотонное назначение для каждого рендеринга face ? Вычисление и назначение буфера «цвета вершины» путем усреднения цветов соседних полисов вершины достаточно просты, но это, конечно, приводит к размытому результату, когда цвета интерполируются в фрагментном шейдере.
То, что мне действительно нужно, вообще не должно быть интерполированными значениями цвета, у меня будет около 40 000 треугольников, закрашенных примерно 15 возможными сплошными цветами, как только это сработает, как задумано.