რა არის ანისოტროპული ფილტრაცია?

click fraud protection

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

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

Mipmaps

ამ დაბინდვის ძირითადი გამოსავალი არის ტექსტურის mipmaps. Mipmapping მოიცავს ტექსტურების შემცირებული ვერსიების წინასწარ გამოთვლას. მაგალითად, თუ ორიგინალური ტექსტურა არის 256×256 პიქსელი, mipmap ვერსიას ექნება 128×128, 64×64, 32×32 პიქსელი და ა.შ. ეს დიზაინი ზრდის ნებისმიერი ტექსტურული ფაილის ზომას 33%-ით.

რჩევა: Mipmap-ში "Mip" მომდინარეობს ფრაზის "much in a small space" ლათინური "Multum in parvo" ინიციალებიდან.

შემცირებული ვერსიები mipmapped ტექსტურებში გამოიყენება მაშინ, როდესაც შემცირებული გარჩევადობის ტექსტურა უფრო ეფექტურია, ვიდრე სრული გარჩევადობა. ეს საკითხი ამ მიდგომასთან დაკავშირებით ჩნდება იმის გამო, რომ შემცირებული გარჩევადობის სურათი, განსაზღვრებით, უფრო მცირეა ვიდრე ორიგინალი. იმისათვის, რომ ნებისმიერი ნიმუში შეესაბამებოდეს, ტექსტურა უნდა დაიჭიმოს ორიგინალური ტექსტურის სიგანეზე. ეს გაჭიმვა უეცრად და შესამჩნევად ზრდის ტექსტურის ბუნდოვანებას, ეფექტი უარესდება, როდესაც ქვედა გარჩევადობის ტექსტურები იცვლება. რაც არ უნდა აშკარაა ეს დაბინდვის ეფექტი, ის მაინც ნაკლებად შესამჩნევია და ნაკლებად ინტენსიურია პროცესორით, ვიდრე საჭიროა სრულმასშტაბიანი ტექსტურის გამოყენება და მისი მასშტაბის შემცირება რეალურ დროში.

Ანიზოტროპული ფილტრაცია

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

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

თამაშებში, ანიზოტროპული ფილტრაციის ვარიანტი ხშირად წარმოდგენილია მულტიპლიკატორით, ზოგადად 2x, 4x, 8x და 16x. ეს წარმოადგენს გამოსაყენებლად ხელმისაწვდომი ზომის შემცირების რაოდენობას. როგორც წესი, 8x-სა და 16x-ს შორის სხვაობის დადგენა თითქმის შეუძლებელია, გარდა გვერდიგვერდ შედარებისა. ეს გამოწვეულია იმით, რომ მხოლოდ დაზარალებული ტექსტურები არის შორეული, მცირე და, შესაბამისად, ძნელი დასანახი. ანიზოტროპული ფილტრაციის ეფექტიანობის გავლენა შედარებით მინიმალურია.