Z буфер против буфера
Z-буфер и A-буфер являются двумя наиболее популярными методами обнаружения видимой поверхности, которые используются в трехмерной компьютерной графике. Обнаружение видимой поверхности (также называемое устранением скрытой поверхности) используется для определения того, что видно внутри сцены с определенной точки обзора в трехмерном мире. Существуют две основные категории методов обнаружения поверхности, известные как Методы пространства объектов и Методы пространства изображений. Методы пространства объектов имеют дело со сравнением объекта и / или частей объектов, чтобы определить, какие поверхности видны. Методы пространства изображения имеют дело с выбором видимости от точки к точке на уровне пикселей. Методы пространства изображения являются наиболее популярными, и к этой категории относятся буфер Z и буфер. Z-буферный метод вычисляет значения глубины поверхности для каждого пикселя на протяжении всей сцены. Буферный метод является расширением Z-буферного метода, который добавляет прозрачность.
Что такое Z-буфер?
Z-буферный метод также известен как метод глубинного буфера. Z-буфер - это растровый буфер, в котором хранится информация о цвете и глубине для каждого пикселя. Буква «Z» в буфере Z относится к плоскости «Z» в трехмерном пространстве. Методы Z-буфера обнаруживают видимые поверхности, сравнивая значения глубины поверхности для каждого пикселя по всей сцене на плоскости проекции. В основном это делается аппаратно, но иногда выполняется программно. Обычно Z-буферный метод применяется к сценам, состоящим только из полигонов. Z-буферный метод очень быстрый, потому что значения глубины могут быть вычислены очень легко. Одним из наиболее важных аспектов, влияющих на качество отображаемой графики, является гранулярность Z-буфера. Более низкая зернистость может вызвать проблемы, такие как Z-борьба (особенно для очень близких объектов). Например, 16-битные Z-буферы могут создавать эти проблемы. 24-битные или более высокие Z-буферы обеспечивают лучшее качество в этих ситуациях. Считается, что 8-битный Z-буфер имеет слишком малую точность буфера, чтобы быть полезным.
Что такое буфер?
Буфер (также известный как сглаженный, усредненный по площади буфер накопления) является расширением Z-буфера. Буферный алгоритм был разработан Pixar. Буферный метод может быть эффективно использован для компьютеров виртуальной памяти среднего масштаба. Тот же алгоритм, который используется Z-буфером, используется с A-буфером. Однако буфер обеспечивает сглаживание в дополнение к тому, что делает Z-буфер. В буфере каждый пиксель состоит из группы подпикселей. Окончательный цвет пикселя вычисляется путем суммирования всех его подпикселей. Буфер получает буфер накопления имен из-за того, что это накопление происходит на уровне субпикселя.
В чем разница между Z-буфером и A-буфером?
Z-буфер и A-буфер являются двумя наиболее популярными методами обнаружения видимой поверхности. Фактически, буфер является расширением буфера Z, который добавляет сглаживание. Как правило, буфер имеет лучшее разрешение изображения, чем Z-буфер, потому что он использует легко вычисляемое окно Фурье. Тем не менее, буфер немного дороже, чем Z-буфер.