Я хочу взять все вершины моего примитива (в частности, 2 вершины GL_LINE
) и вычислить с ними некоторые вещи, которые будут использоваться фрагментным шейдером (в частности, коэффициенты линейного уравнения ax + by + c = 0
).
Поскольку я не вижу других вершин примитива в вершинном шейдере, существует ли этап шейдера, который лучше всего подходит для вычисления такой информации?
Я не хочу делать в CPU, потому что мне нужна информация после преобразования и проекции. Могу ли я сделать это в одном из шейдеров тесселяции или геометрии и передать результат как плоский, изменяющийся на фрагментный шейдер. В этом случае будет выведен тот же примитив без изменений.
Является ли это возможным? Это хорошая идея?