Просто чтобы уточнить, изучая этот материал:
Если у меня есть сцена с одним прямоугольником, объявленным так:
const Vertex Vertices[] = {
{{1, -1, -7}, {1, 0, 0, 1}}, // X Y Z, R G B A
{{1, 1, -7}, {0, 1, 0, 1}},
{{-1, 1, -7}, {0, 0, 1, 1}},
{{-1, -1, -7}, {0, 0, 0, 1}}
};
Как часто будет вызываться вершинный шейдер для рендеринга одного кадра? Я верю в 4 раза.
Но в вершинном шейдере происходит некоторая интерполяция с переменными переменными. Фрагментный шейдер вызывается намного чаще (обычно для каждого пикселя один раз). Это правильно?