Объяснение
Rasterization превращает примитивы в фрагменты экрана. Depth test выбирает видимую поверхность по глубине. Clipping и perspective divide происходят до обычного экранного рисования.
Задача для самостоятельного решения
Почему без depth buffer дальний треугольник может перекрыть ближний?
Показать разбор ответа
Результат зависит от порядка рисования. Depth test сравнивает глубины, позволяя выбрать ближний фрагмент независимо от такого порядка для непрозрачной геометрии.