ᲙომპიუტერებიᲡაინფორმაციო ტექნოლოგიების

FXAA - რა არის ეს? დარბილების მეთოდი. დამარბილებელი თამაშები

ეს იყო დრო, როდესაც თამაში შთამბეჭდავი იყო მხოლოდ მისი gameplay: მოთამაშე დიდი ხნის წინ გახდა მოთხოვნით და, კერძოდ, მოითხოვენ ხარისხის ნაჩვენები ეკრანზე გამოსახულება. ამავე დროს, რამდენიმე ადამიანმა იცის, რომ იმისათვის, რათა უზრუნველყოს მაღალი დონის ხარისხის, დღეს ბევრი თამაშის დეველოპერები გამოიყენოთ FXAA antialiasing. რა არის ეს - ცნობილია, დღეს არ არის ყველა მოთამაშეები, და ასე ბევრი ფიქრობს, აუცილებელია თუ არა, რომ ეს ფუნქცია.

უპირატესი უმრავლესობა მოთამაშეებს იცის, რომ წარმოადგენს ე.წ. ასვლა კიდეებს ობიექტები, ისევე, როგორც, თუ როგორ შეიძლება ამ პრობლემის მოგვარება გამოყენებით «ანტი-aliansing» ან უბრალოდ "ანტი-aliasing".

რა არის dithering?

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

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

რა არის FXAA?

დაუყოვნებლივ უნდა აღინიშნოს, რომ საკმაოდ დიდი ხნის განმავლობაში igrodelov გამოიყენება FXAA საწინააღმდეგო aliasing ტექნოლოგია. რა არის ეს, არ ვიცი, მაგრამ შემდეგ პირველი გამოყენება ეს არის ნაპოვნი MMO ასაკი Conan, ისევე როგორც ცნობილი მთელ მსოფლიოში shooter FEAR ეს თამაშები, მაგრამ გამოიყენება მხოლოდ ორიგინალური ვერსია ანტი-aliasing, რომელიც იმ დროს იყო ძალიან შესრულების გადაწყვეტა.

ჩვენი დროის საბავშვო ჩვენ გამოიყენება ოდნავ განსხვავებული ფორმატით FXAA. რა არის ეს? იგი დგას ორივე სწრაფი სავარაუდო Anti-Aliasing, რომელიც არის უფრო ეფექტური გადაწყვეტა, როგორც შედარებით ტრადიციული ტექნოლოგია MSAA. ეს ერთ უღელტეხილზე pixel shader, რომლის შედეგად ჩარჩო შეცდომა შესრულებული ეტაპზე პოსტ დამუშავება. ეს shader შეიქმნა როგორც სწრაფ, რომელიც ნაკლებად მომთხოვნი შენახვის შედარებით, თუმცა, უპირატესობა ტექნოლოგია იხდის up მუშაობა, ისევე, როგორც ხარისხის. გაცილება ეს, ბევრი შეიძლება ვფიქრობ, რომ ეს ტექნოლოგია არის შეუსაბამო. სინამდვილეში ეს ასე არ არის.

რა უპირატესობა აქვს ამ მეთოდს?

დამარბილებელი განსხვავდება FXAA რიგი უპირატესობები, მათ შორის გაუმჯობესებული დამარბილებელ ე.წ. subpixels და specular. ოფიციალური დოკუმენტი, Timothy LOTTS დეველოპერი ამ ტექნოლოგიის ამბობს, რომ მისი პროდუქტი საშუალო ხარისხის პარამეტრების ასრულებს პოსტ დამუშავება ფარგლებში საფუძველზე მოგვარების 1920x1200 GTX 480 კურსით არანაკლებ ერთი millisecond.

მთავარი სარგებელი, რომ აქვს საწინააღმდეგო aliasing FXAA შედგება, რა არის აქ გამოყენებული დამარბილებელ ალგორითმი sub-pixels, რომელიც უფრო ეფექტურია შედარებით MLAA ალგორითმი, რომელიც საკმარისია ოპერაციის აღჭურვილობა, რომელიც ეშვება DirectX9 დონეზე. ანუ, ამ შემთხვევაში, შემდგომი დამუშავება ხორციელდება ერთ უღელტეხილზე, და ყველაზე საინტერესო ის არის, სრული დამოუკიდებლობა, რაც გამოყენებული GPU გამოთვლაც API. თუმცა, არსებობს ასევე ერთი პრობლემა - დეველოპერები ამ ტექნოლოგიის აუცილებლად უნდა იყოს ჩართული სხვადასხვა თამაშები. ამავე დროს, ტრადიციული საწინააღმდეგო aliasing ტექნოლოგია მუშაობს ან, პირიქით, ვერ მოქმედებენ მძღოლი დონეზე. ამდენად, პროგრამისტები გამოიყენონ მათი ძრავები მეთოდი exponential დამარბილებელი და, შესაბამისად, არ იქნება გამოყენებული მათი ძრავები FXAA კოდი, შეუძლებელი იქნება, რათა მივაღწიოთ სასურველი ეფექტი, თავის მხრივ გარედან კოდი არ იყო შესაძლებელი, ბოლო დრომდე.

როგორ იყო პრობლემა მოგვარდება?

On გამოყენებით ღილაკს [პაუზა] დროთა განმავლობაში, გადაწყდა, რომ თავდაპირველად გააცნობს FXAA d3d.dl კოდი ბიბლიოთეკაში, რის შედეგადაც საშუალება მოქნილი კორექტირებას შედეგები სხვადასხვა კონფიგურაციის ფაილი, ისევე როგორც ჩართოთ ან გამორთოთ FXAA. ეს კომპლექტი ფაილი თავდაპირველად გადაწერა დირექტორია, სადაც შესრულებადი ფაილი იმყოფება DX9 განაცხადების და განაცხადის გაშვების შეარჩიო ბიბლიოთეკაში, სადაც სწორი კოდი იმყოფება. ამავე დროს, როგორც დეველოპერი ტექნოლოგია განხორციელების კოდი ბიბლიოთეკაში თავდაპირველად გააკეთა დარწმუნებულია, რომ მუშაობის შედეგები მოათავსეს ჟურნალი, მომხმარებლებს აქტიურად დაიწყო იდენტიფიცირება შეცდომები ამ ტექნოლოგიით, რომელიც სწრაფად გამოსწორება. C ასევე "აცრა" არ გამოჩნდა, დროთა განმავლობაში კოდი DirectX 10 და 11 ფორმატებში.

როგორ შევამოწმოთ?

ყველაზე აშკარა ეფექტი განსაზღვროს, თუ რა მეთოდით ექსპონენციალური დამარბილებელი და FXAA, შეიძლება თამაში World of Tanks.

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

რა ცვლილებები მოხდეს?

მას შემდეგ, რაც შეცვალა FXAA ინსტრუმენტი, შედეგად ირკვევა: ნიმუშებს გაქრება მთლიანად, მაგრამ არსებობს გარკვეული დაბინდვა იმიჯი. გარდა ამისა, არსებობს ასევე უნიკალური ვერსია FXAA Sharpen. ტექნიკა შემქმნელი ერთ-ერთი ვერსიით დასძინა filter სფეროში, რომელიც აღებული MPC-HC, ხოლო საბოლოო შედეგი იყო საკმაოდ ღირსეული: Blur მთლიანად ქრება, მასალებისა კიდევ უფრო დრამატული კალენდარი, ვიდრე ორიგინალური და "კიბე", მიუხედავად იმისა, გამოყენების ფილტრი თითქმის სრულიად არ არსებობს. ახლა, რომ თქვენ იცით, რა ტიპის FXAA World of ტანკები თამაში. იმის გამო, რომ ის ფაქტი, რომ ავტორები არ თავდაპირველად დაგეგმილი ასე სიმკვეთრე ტექსტურა შეიძლება ოდნავ "დაარტყა" კოშკი, მაგრამ gameplay ის პრაქტიკულად შეუმჩნეველია.

Performance აქ პრაქტიკულად არ მცირდება. რა თქმა უნდა, World of Tanks ძრავა მუშაობს უფრო გასაკვირი, ამიტომ შემოიჭრება ან, პირიქით, შესრულების შემცირება შეიძლება საბოლოოდ გამოჩნდება არსაიდან.

NOAA, SMAA ან FXAA

თუ შევადარებთ რეჟიმი «NOAA» და SMAA და «FXAA Sharpen», სურათი შეიცვლება მნიშვნელოვნად უკეთესი ამ უკანასკნელ შემთხვევაში. ერთადერთი გამონაკლისი აქ არის გამოყენების სფეროში ფილტრი, რომელიც ავიწროვებს ზედმეტად წვრილი ხაზები, კიდევ უფრო, კერძოდ, განსაკუთრებით შესამჩნევი დამონტაჟებული საარტილერიო ჩანდა. რაოდენობის ფარგლებში წამში განსახიერება FXAA მნიშვნელოვნად აღემატება წინა განსახიერება.

რა თქმა უნდა, გრძელვადიანი ტესტები დადგინდა, რომ როდესაც გამოყენებით FXAA შესრულება მცირდება დაახლოებით 10-12% -ს, ხოლო იმ შემთხვევაში, როდესაც გამოყენებით დამარბილებელი მეთოდი MSAA 4x, რომელთა ხარისხი კონკურენციას დღეს FXAA ტექნოლოგია, და არ მანიფესტი შესრულების drop 50% ან მეტი.

განახლების

2011 წელს, იყო ასევე დააკონფიგურიროთ მობილური ინექცია, რომელშიც ყველა აღნიშნული პარამეტრები FXAA და მათი სარგებელი. ამ შეკრების ესწრებოდნენ მთელი რიგი ფილტრები, რომელთა შორის გამოირჩევა:

  • Blur.
  • Vignetting.
  • ფერის ინტენსივობა.
  • სეპია.
  • და მრავალი სხვა.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.atomiyme.com. Theme powered by WordPress.