Z буфер жана A буфер
Z буфери жана A буфери 3D компьютердик графикада колдонулган көрүнөө бетти аныктоонун эң популярдуу ыкмаларынын экөөсү. Көрүнүүчү бетти аныктоо (жашыруун бетти жок кылуу деп да белгилүү) 3D дүйнөсүндөгү белгилүү бир көрүү чекитинен көрүнүштүн ичинде көрүнгөн нерсени аныктоо үчүн колдонулат. Объект мейкиндигинин методдору жана сүрөт мейкиндигинин методдору деп аталган беттик аныктоо ыкмаларынын эки негизги категориясы бар. Объект мейкиндигинин методдору кайсы беттер көрүнөөрүн аныктоо үчүн объектти жана/же объекттердин бөлүктөрүн салыштыруу менен алектенет. Сүрөт мейкиндик ыкмалары пиксел деңгээлинде чекиттен чекитке негизде көрүнүүнү чечет. Сүрөт мейкиндигинин методдору эң популярдуу жана Z буфери жана A буфери ошол категорияга кирет. Z буфердик методу бүткүл көрүнүш боюнча ар бир пиксел үчүн беттик тереңдиктин маанилерин эсептейт. Буфер ыкмасы - бул ачык-айкындуулукту кошкон Z буфердик методунун кеңейтүүсү.
Z буфери деген эмне?
Z буфер ыкмасы тереңдик-буфер ыкмасы катары да белгилүү. Z буфери – ар бир пиксел үчүн түс жана тереңдик маалыматын сактаган растр буфери. Z буфериндеги “Z” 3 өлчөмдүү мейкиндиктеги “Z” тегиздигин билдирет. Z буфердик методдору проекция тегиздигиндеги көрүнүш боюнча ар бир пиксел үчүн беттик тереңдиктин маанилерин салыштыруу аркылуу көрүнүүчү беттерди аныктайт. Бул көбүнчө аппараттык камсыздоодо жасалат, бирок кээде программалык камсыздоодо ишке ашырылат. Адатта, Z буфердик ыкмасы көп бурчтуктардан түзүлгөн көрүнүштөргө гана колдонулат. Z буфердик методу абдан тез, анткени тереңдиктин маанилерин оңой эле эсептөөгө болот. Көрсөтүлгөн графиканын сапатына таасир этүүчү эң маанилүү аспектилердин бири Z буферинин гранулярдуулугу болуп саналат. Төмөнкү гранулдуулук Z-согуш сыяктуу көйгөйлөрдү жаратышы мүмкүн (өзгөчө өтө жакын объекттер үчүн). Мисалы, 16 биттик Z буферлери бул көйгөйлөрдү жаратышы мүмкүн. 24-бит же андан жогору Z буферлери бул жагдайларда жакшыраак сапатты камсыз кылат. 8 биттик Z буфери пайдалуу болушу үчүн буфердин тактыгы өтө аз деп эсептелет.
Буфер деген эмне?
Буфер (ошондой эле антиалиаздык, аймак боюнча орточо, топтоо буфери катары белгилүү) Z буферинин кеңейтилиши болуп саналат. Буфер алгоритми Pixar тарабынан иштелип чыккан. Орто масштабдагы виртуалдык эстутум компьютерлери үчүн буфердик ыкма эффективдүү колдонулушу мүмкүн. Z буферинде колдонулган алгоритм A буферинде колдонулат. Бирок, буфер Z буферине кошумча антиалиазингди камсыз кылат. Буферде ар бир пиксел суб пикселдердин тобунан турат. Пикселдин акыркы түсү анын бардык суб пикселдерин жыйынтыктоо жолу менен эсептелет. Бул топтоо субпиксел деңгээлинде орун алгандыктан буфер топтоо буферинин аталышын алат.
Z буфери менен A буферинин ортосунда кандай айырма бар?
Z буфери жана A буфери көрүнүүчү бетти аныктоонун эң популярдуу ыкмаларынын экөөсү. Чынында, буфер Z буферинин кеңейтилиши болуп саналат, ал антиалиасингди кошот. Адатта, буфер Z буферине караганда жакшыраак сүрөттүн чечилишине ээ, анткени ал оңой эсептелүүчү Фурье терезесин колдонот. Бирок буфер Z буферине караганда бир аз кымбат.