Как фрагментный шейдер определяет количество фрагментов из вывода вершинного шейдера?

Я знаком с вершинными и фрагментными шейдерами, но все еще не уверен, как фрагментный шейдер определяет количество фрагментов из вывода вершинного шейдера.

Если у меня есть 3 вершины и я рисую треугольный примитив в GLSL, то вершинный шейдер будет запускаться три раза для каждой вершины, а затем фрагментный шейдер будет запускаться много раз (в зависимости от количества фрагментов, один раз для каждого фрагмента).

Я хочу знать, как фрагмент шейдера определяет фрагменты? Использует ли он gl_Position? Если я не установил gl_Position в моем вершинном шейдере, сможет ли фрагментный шейдер все еще генерировать фрагменты или нет?

Обязательно ли указывать gl_Position каждый раз в вершинном шейдере?

Ответы на вопрос(1)

Ваш ответ на вопрос