ვიდეო თამაშების კადრების სიხშირის გაგება და ოპტიმიზაცია

click fraud protection

ერთ-ერთი ყველაზე გავრცელებული კრიტერიუმი, რომელიც გამოიყენება ვიდეო თამაშის გრაფიკული შესრულების გასაზომად, არის კადრების სიხშირე ან კადრები წამში. ვიდეო თამაშში კადრების სიხშირე ასახავს, ​​თუ რამდენად ხშირად განახლდება ეკრანზე ნანახი სურათი, რათა წარმოიქმნას სურათი და სიმულაციური მოძრაობა/მოძრაობა. კადრების სიხშირე ყველაზე ხშირად იზომება კადრებში წამში ან FPS-ში (არ უნდა აგვერიოს პირველი პირის სროლები).

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

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

რა განსაზღვრავს ვიდეო თამაშის კადრების სიხშირეს ან კადრებს წამში?

Doom 4 ვიდეო თამაში

არსებობს მთელი რიგი ფაქტორები, რომლებიც ხელს უწყობენ თამაშის კადრების სიხშირეს ან კადრები წამში (FPS) შესრულებას. სფეროები, რომლებსაც შეუძლიათ გავლენა მოახდინონ თამაშის კადრების სიხშირეზე/FPS-ზე, მოიცავს:

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

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

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

არსებობს პირდაპირი კავშირი CPU-სა და GPU, თქვენი გრაფიკული ბარათის შესრულება დამოკიდებულია CPU-ზე და პირიქით. თუ CPU არასაკმარისია, აზრი არ აქვს განახლდეს უახლეს და უმაღლეს გრაფიკულ ბარათზე, თუ ის ვერ შეძლებს გამოიყენოს მთელი მისი დამუშავების ძალა.

არ არსებობს ზოგადი წესი იმის დასადგენად, თუ რომელი გრაფიკული ბარათი/CPU კომბინაციაა საუკეთესო, მაგრამ თუ CPU იყო საშუალო დაბალი დონის CPU-მდე 18-24 თვის წინ, დიდი შანსია, რომ ის უკვე მინიმალური სისტემის დაბალ დონეზეა მოთხოვნები. სინამდვილეში, თქვენი კომპიუტერის ტექნიკის დიდ ნაწილს, სავარაუდოდ, აჭარბებს ახალი და უკეთესი აპარატურა შეძენიდან 0-3 თვეში. მთავარია სცადოთ და იპოვოთ სწორი ბალანსი თამაშის გრაფიკისა და გარჩევადობის პარამეტრებთან.

კადრების რა სიხშირე ან კადრები წამში არის მისაღები ვიდეო/კომპიუტერული თამაშებისთვის?

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

ფაქტობრივი კადრები წამში, რომელსაც განიცდით, განსხვავდება თამაშის განმავლობაში, ტექნიკის და იმის მიხედვით, თუ რა შეიძლება მოხდეს თამაშში მოცემულ მომენტში. ტექნიკის თვალსაზრისით, როგორც უკვე აღვნიშნეთ, თქვენი გრაფიკული ბარათი და CPU ითამაშებს როლს კადრებში წამში, მაგრამ ასევე თქვენს მონიტორს შეუძლია გავლენა მოახდინოს FPS-ზე, რომლის ნახვასაც შეძლებთ. ბევრი LCD მონიტორი დაყენებულია განახლების სიხშირით 60 ჰც, რაც ნიშნავს, რომ 60 FPS-ზე მეტი არაფერი არ იქნება ხილული.

თქვენს აპარატურასთან ერთად, თამაშები, როგორიცაა Doom (2016), Overwatch, ბრძოლის ველი 1 და სხვები, რომლებსაც აქვთ გრაფიკული ინტენსიური მოქმედებების თანმიმდევრობა, შეიძლება გავლენა იქონიოს თამაშის FPS-ზე მოძრავი ობიექტების დიდი რაოდენობის, თამაშის ფიზიკისა და გამოთვლების, 3D გარემოს და სხვათა გამო. ახალ თამაშებს ასევე შეიძლება დასჭირდეს a-ს უფრო მაღალი ვერსიები DirectX შადერის მოდელი რომ გრაფიკულ ბარათს შეუძლია მხარი დაუჭიროს, თუ შადერის მოდელის მოთხოვნას არ დააკმაყოფილებს GPU ხშირად ცუდი შესრულება, დაბალი კადრების სიხშირე ან შეუთავსებლობა.

როგორ გავზომო კადრების სიხშირე ან თამაშის კადრები წამში ჩემს კომპიუტერზე?

არსებობს უამრავი ხელსაწყო და აპლიკაცია, რომ გაზომოთ ვიდეო თამაშის კადრების სიხშირე ან კადრები წამში თამაშის დროს. ყველაზე პოპულარული და რომელსაც ბევრი მიიჩნევს საუკეთესოდ ჰქვია ფრაფსი. Fraps არის დამოუკიდებელი აპლიკაცია, რომელიც მუშაობს კულისებში ნებისმიერი თამაშისთვის, რომელიც იყენებს DirectX ან OpenGL გრაფიკას. API-ები (აპლიკაციის პროგრამირების ინტერფეისი) და ემსახურება როგორც საორიენტაციო პროგრამა, რომელიც აჩვენებს თქვენს მიმდინარე კადრებს წამში, ასევე გაზომავს FPS-ს საწყისსა და დასასრულს შორის. გარდა საორიენტაციო ფუნქციისა, Fraps-ს ასევე აქვს ფუნქციონირება თამაშის სკრინშოტის გადასაღებად და რეალურ დროში, თამაშში ვიდეო გადაღებისთვის. მიუხედავად იმისა, რომ Fraps-ის სრული ფუნქციონირება უფასო არ არის, ისინი გვთავაზობენ უფასო ვერსიას შეზღუდვებით, რომლებიც მოიცავს FPS ბენჩმარკინგის, 30 წამის ვიდეოს გადაღებას და .bmp ეკრანის ანაბეჭდებს.

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

როგორ შემიძლია აპარატურის ან თამაშის პარამეტრების ოპტიმიზაცია კადრების სიჩქარის, FPS და შესრულების გასაუმჯობესებლად?

როგორც ზემოთ აღინიშნა წინა კითხვებში, არსებობს ორი ძირითადი რამ, რისი გაკეთებაც შეგიძლიათ კადრების სიჩქარის/წმ-ში და თამაშის საერთო შესრულების გასაუმჯობესებლად:

  1. განაახლეთ თქვენი აპარატურა.
  2. შეცვალეთ თამაშის გრაფიკის პარამეტრები.

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

დაინსტალირებული DirectX/OpenGL PC თამაშების დიდი უმრავლესობა დღეს მოდის ნახევარი ათეული ან მეტი გრაფიკით. პარამეტრები, რომელთა შეცვლა შესაძლებელია თქვენი აპარატურის მუშაობის გასაუმჯობესებლად და იმედია, თქვენი FPS რაოდენობა. ინსტალაციის შემდეგ, თამაშების უმეტესობა ავტომატურად ამოიცნობს კომპიუტერის აპარატურას, რომელიც დაინსტალირებულია და შესაბამისად დააყენებს თამაშის გრაფიკულ პარამეტრებს ოპტიმალური მუშაობისთვის. ამასთან, არსებობს რამდენიმე რამ, რაც მომხმარებლებს შეუძლიათ გააკეთონ, რათა კიდევ უფრო გააუმჯობესონ კადრების სიჩქარის შესრულება.

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

საერთო გრაფიკული პარამეტრები

ანტიალიზაციური

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

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

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

AF საკმაოდ ჰგავს AA-ს პარამეტრით და რისი გაკეთება შეუძლია მას შესრულების გასაუმჯობესებლად. პარამეტრის დაწევას აქვს თავისი ნაკლოვანებები, რადგან ხედის მეტი ნაწილი გამოიყენებს დაბალი ხარისხის ტექსტურას, რაც ერთი შეხედვით ახლოს მდებარე ობიექტებს ბუნდოვნად გამოიყურება. AF ნიმუშის სიხშირე შეიძლება მერყეობდეს 1x-დან 16x-მდე და ამ პარამეტრის კორექტირებამ შეიძლება უზრუნველყოს ძველი გრაფიკული ბარათის მუშაობის მნიშვნელოვანი გაუმჯობესება; ეს პარამეტრი სულ უფრო ნაკლებად ხდება ახალი გრაფიკული ბარათების შესრულების შემცირების მიზეზი.

დახაზეთ მანძილი/ხედვის ველი

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

განათება/ჩრდილები

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

რეზოლუცია

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

ტექსტურის დეტალი/ხარისხი

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