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