Вершинный трубопровод - Vertex pipeline
Функция вершинный конвейер в любом GPU состоит в том, чтобы брать геометрические данные (обычно представляемые в виде векторных точек), работать с ними, если необходимо, с помощью процессов с фиксированной функцией (ранее DirectX ) или программу вершинного шейдера (позже DirectX) и создайте все точки трехмерных данных в сцене на двухмерной плоскости для отображения на компьютер монитор.
Можно исключить ненужные данные, проходящие через конвейер рендеринга, чтобы исключить постороннюю работу (так называемое отсечение объема вида и отбраковка задней поверхности ). После того, как вершинный движок завершит работу с геометрией, все вычисленные 2D-данные отправляются в пиксельный движок для дальнейшей обработки, такой как текстурирование и затенение фрагментов.
Начиная с DirectX 9c, вершинный процессор может делать следующее, программируя обработку вершин с помощью Direct X API: