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