Z буфер проти буфера
Z буфер і буфер - це дві найпопулярніші методи виявлення видимих поверхонь, що використовуються в 3D-комп'ютерній графіці. Видиме виявлення поверхні (також відоме як приховане усунення поверхні) використовується для виявлення того, що видно в сцені з певної точки огляду в 3D-світі. Існують дві основні категорії методів виявлення поверхні, відомі як Методи об єкту простору та Методи простору зображень. Методи космічного простору стосуються порівняння об'єкта та / або частин об'єктів для визначення, які поверхні видно. Методи простір зображень мають справу з вирішенням видимості на основі точки в точці. Методи простору зображень є найпопулярнішими, а буфер 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.