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

Სარჩევი:

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

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

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

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

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

Image
Image

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ჩვეულებრივი გრაფიკის პარამეტრები

გადაცილება

Antialiasing, საყოველთაოდ მოხსენიებული, როგორც 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-ში. დახატვის მანძილისა და ხედვის ველის შემთხვევაში, რაც უფრო მაღალია პარამეტრი, რაც ნიშნავს, რომ გრაფიკულ ბარათს უფრო მეტი მუშაობა დასჭირდება ხედის გადასაღებად და საჩვენებლად, თუმცა, ზემოქმედება, უმეტესწილად, უნდა იყოს საკმაოდ მინიმალური, ამიტომ დაწევა არ შეიძლება. იხილეთ კადრების გაუმჯობესებული სიხშირე ან კადრები წამში.

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

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

რეზოლუცია

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

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

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

გირჩევთ: