სხვაობა Z ბუფერსა და A ბუფერს შორის

სხვაობა Z ბუფერსა და A ბუფერს შორის
სხვაობა Z ბუფერსა და A ბუფერს შორის

ვიდეო: სხვაობა Z ბუფერსა და A ბუფერს შორის

ვიდეო: სხვაობა Z ბუფერსა და A ბუფერს შორის
ვიდეო: Java Programming Tutorial - 58 - Abstract and Concrete Classes 2024, ივლისი
Anonim

Z ბუფერი ბუფერის წინააღმდეგ

Z ბუფერი და ბუფერი არის ორი ყველაზე პოპულარული ხილული ზედაპირის გამოვლენის ტექნიკა, რომელიც გამოიყენება 3D კომპიუტერულ გრაფიკაში. ხილული ზედაპირის გამოვლენა (ასევე ცნობილია, როგორც ფარული ზედაპირის აღმოფხვრა) გამოიყენება იმის დასადგენად, თუ რა ჩანს სცენაზე 3D სამყაროს გარკვეული სანახავი წერტილიდან. არსებობს ზედაპირის გამოვლენის მეთოდების ორი ძირითადი კატეგორია, რომლებიც ცნობილია როგორც ობიექტების სივრცის მეთოდები და გამოსახულების სივრცის მეთოდები. ობიექტების სივრცის მეთოდები ეხება ობიექტების და/ან ობიექტების ნაწილების შედარებას, რათა დადგინდეს, რომელი ზედაპირებია ხილული. გამოსახულების სივრცის მეთოდები ეხება ხილვადობის გადაწყვეტას პიქსელის დონეზე წერტილიდან წერტილამდე.გამოსახულების სივრცის მეთოდები ყველაზე პოპულარულია და Z ბუფერი და A ბუფერი მიეკუთვნება ამ კატეგორიას. Z ბუფერული მეთოდი ითვლის ზედაპირის სიღრმის მნიშვნელობებს თითოეული პიქსელისთვის მთელ სცენაზე. ბუფერული მეთოდი არის Z ბუფერული მეთოდის გაფართოება, რომელიც ამატებს გამჭვირვალობას.

რა არის Z ბუფერი?

Z ბუფერული მეთოდი ასევე ცნობილია, როგორც სიღრმის ბუფერული მეთოდი. Z ბუფერი არის რასტრული ბუფერი, რომელიც ინახავს ინფორმაციას ფერისა და სიღრმის შესახებ თითოეული პიქსელისთვის. Z ბუფერში "Z" ეხება "Z" სიბრტყეს 3-განზომილებიან სივრცეში. Z ბუფერული მეთოდები აღმოაჩენს ხილულ ზედაპირებს თითოეული პიქსელის ზედაპირის სიღრმის მნიშვნელობების შედარების გზით პროექციის სიბრტყეზე მთელ სცენაზე. ეს ძირითადად კეთდება აპარატურაში, მაგრამ ზოგჯერ ხორციელდება პროგრამული უზრუნველყოფის საშუალებით. ჩვეულებრივ, Z ბუფერული მეთოდი გამოიყენება მხოლოდ პოლიგონებისგან შემდგარ სცენებზე. Z ბუფერული მეთოდი ძალიან სწრაფია, რადგან სიღრმის მნიშვნელობები ძალიან მარტივად შეიძლება გამოითვალოს. ერთ-ერთი ყველაზე მნიშვნელოვანი ასპექტი, რომელიც გავლენას ახდენს გრაფიკის ხარისხზე, არის Z ბუფერის მარცვლიანობა.ქვედა მარცვლიანობამ შეიძლება გამოიწვიოს ისეთი პრობლემები, როგორიცაა Z- ბრძოლა (განსაკუთრებით ძალიან ახლოს მდებარე ობიექტებისთვის). მაგალითად, 16-ბიტიან Z ბუფერებს შეუძლიათ წარმოქმნან ეს პრობლემები. 24-ბიტიანი ან უფრო მაღალი Z ბუფერები ამ სიტუაციებში უკეთეს ხარისხს იძლევა. 8-ბიტიან Z ბუფერს ითვლება ძალიან მცირე ბუფერული სიზუსტით გამოსაყენებლად.

რა არის ბუფერი?

ბუფერი (ასევე ცნობილი როგორც ანტიალიასირებული, ფართობის საშუალოდ, დაგროვების ბუფერი) არის Z ბუფერის გაფართოება. ბუფერული ალგორითმი შეიმუშავა Pixar-მა. ბუფერული მეთოდი შეიძლება ეფექტურად იქნას გამოყენებული საშუალო მასშტაბის ვირტუალური მეხსიერების კომპიუტერებისთვის. იგივე ალგორითმი, რომელსაც იყენებს Z ბუფერი, გამოიყენება A ბუფერთან ერთად. თუმცა, ბუფერი უზრუნველყოფს ანტი-ალიასინგის გარდა იმისა, რასაც Z ბუფერი აკეთებს. ბუფერში, თითოეული პიქსელი შედგება ქვეპიქსელების ჯგუფისგან. პიქსელის საბოლოო ფერი გამოითვლება მისი ყველა ქვეპიქსელის შეჯამებით. ბუფერი იღებს დაგროვების ბუფერს იმის გამო, რომ ეს დაგროვება ხდება ქვეპიქსელის დონეზე.

რა განსხვავებაა Z ბუფერსა და A ბუფერს შორის?

Z ბუფერი და ბუფერი არის ორი ყველაზე პოპულარული ხილული ზედაპირის გამოვლენის ტექნიკა. სინამდვილეში, ბუფერი არის Z ბუფერის გაფართოება, რომელიც ამატებს ანტი-ალიასინგის. როგორც წესი, ბუფერს აქვს უკეთესი გამოსახულების გარჩევადობა, ვიდრე Z ბუფერს, რადგან ის იყენებს ადვილად გამოთვლით ფურიეს ფანჯარას. თუმცა, ბუფერი ოდნავ ძვირია ვიდრე Z ბუფერი.

გირჩევთ: