Compare the Difference Between Similar Terms

Difference Between

Home / Technology / IT / Applications /Difference Between Z buffer and A buffer

Difference Between Z buffer and A buffer

June 22, 2011Posted byIndika

Z buffer vs A buffer

Z buffer and A buffer are two of the most popular visible surface detection techniques used in 3D computer graphics. Visible surface detection (also known as hidden surface elimination) is used to identify what is visible within a scene from a certain viewing point in the 3D world. There are two main categories of surface detection methods known as Object Space Methods and Image Space Methods. Object Space Methods deal with comparing object and/ or parts of objects to determine which surfaces are visible. Image Space Methods deal with deciding visibility on a point-to-point basis at the pixel level. Image Space Methods are the most popular and Z buffer and A buffer belong to that category. Z buffer method computes the surface depth values for each pixel throughout the whole scene. A buffer method is an extension to Z buffer method, which adds transparency.

What is Z buffer?

Z buffer method is also known as depth-buffer method. Z buffer is a raster buffer that stores color and depth information for each pixel. The “Z” in Z buffer refers to the “Z” plane in 3-dimentional space. Z buffer methods detect visible surfaces by comparing surface depth values for each pixel throughout the scene on the plane of projection. This is mostly done in hardware, but sometimes carried out in software. Usually, Z buffer method is applied to scenes only made up of polygons. Z buffer method is very fast because the depth values can be computed very easily. One of the most important aspects that influence the quality of the graphics rendered is the granularity of the Z buffer. Lower granularity can cause problems such as Z-fighting (especially for very close objects). For example, 16-bit Z buffers can produce these problems. 24-bit or higher Z buffers provide better quality in these situations. A 8-bit Z buffer is considered to have too little buffer precision to be useful.

What is A buffer?

A buffer (also known as anti-aliased, area-averaged, accumulation buffer) is an extension to the Z buffer. A buffer algorithm was developed by Pixar. A buffer method could be used effectively for medium scale virtual memory computers. The same algorithm used by Z buffer is used with A buffer. However, A buffer provides anti-aliasing in addition to what Z buffer does. In A buffer, each pixel is made up of a group of sub pixels. The final color of a pixel is computed by summing up all of it sub pixels. A buffer gets the name accumulation buffer due to this accumulation taking place at sub pixel level.

What is the difference between Z buffer and A buffer?

Z buffer and A buffer are two of the most popular visible surface detection techniques. In fact, A buffer is an extension to Z buffer, which adds anti-aliasing. Typically, A buffer has a better image resolution than Z buffer, because it uses an easily computable Fourier window. However, A buffer is slightly costly than Z buffer.

Related posts:

Difference Between Adobe Photoshop CS5 and Adobe Photoshop CS5 extended Difference Between SAP and PeopleSoft Difference Between Google Earth and Google Earth Pro 区别数据Modeling and Process Modeling Difference Between Cloud Computing and Cluster Computing

Filed Under:ApplicationsTagged With:3D computer graphics,A buffer,A buffer method,累积缓冲区,anti-aliased buffer,area-averaged buffer,depth-buffer method,hidden surface elimination,Image Space Methods,Object Space Methods,Pixar,visible surface detection techniques,Z buffer,Z buffer method,Z-fighting

About the Author:Indika

Indika, BSc.Eng, MSECE Computer Engineering, PhD. Computer Science, is an Assistant Professor and has research interests in the areas of Bioinformatics, Computational Biology, and Biomedical Natural Language Processing.

Leave a ReplyCancel reply

Your email address will not be published.Required fields are marked*

Request Article

Featured Posts

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and SARS

Difference Between Coronavirus and SARS

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Covid 19

Difference Between Coronavirus and Covid 19

You May Like

Difference Between Molecular Sieve and Silica Gel

Difference Between Molecular Sieve and Silica Gel

Difference Between Micro and Macro Sociology

Difference Between Micro and Macro Sociology

Difference Between Literally and Figuratively

Difference Between Analog and Digital Circuits

Difference Between Cacao and Cocoa

Latest Posts

  • What is the Difference Between Soil Air and Atmospheric Air
  • What is the Difference Between Hotplate and Induction Cooker
  • What is the Difference Between Steroids and Antibiotics
  • What is the Difference Between Gastritis and Pancreatitis
  • What is the Difference Between Normal Air and Nitrogen in Tires
  • What is the Difference Between Acne and Rosacea
  • Home
  • Vacancies
  • About
  • Request Article
  • Contact Us

Copyright © 2010-2018Difference Between. All rights reserved.Terms of Useand Privacy Policy:Legal.