Video Oyun Çərçivə Məzənnələrini Anlama və Optimallaşdırma

Grafik Performansı ve Çerçeve Oranlarını Optimize Etme ve Geliştirme

Bir video oyununun qrafik göstəricilərinin ölçülməsində istifadə olunan ən ümumi göstəricilərdən biri kvadrat dərəcəsi və saniyədə çərçivələrdir. Bir video oyunundakı çərçivə dərəcəsi ekranda göründüyü bir görüntünün görüntü və simulyasiya hərəkətini / hərəkətini yaratmaq üçün təzələnir. Çərçivə sürəti ən çox ikinci saniyədə və ya FPS-də ölçülür ( ilk şəxs atıcılarla qarışdırılmamalıdır).

Bir oyunun çərçivə dərəcəsini təyin etmək üçün gedən bir çox amil var, amma texnologiyada çox şey olduğu kimi, daha yüksək və ya daha sürətli bir şey daha yaxşıdır. Video oyunlarda aşağı çərçivə dərəcələri ən uyğun olmayan vaxtlarda baş verə biləcək bir sıra məsələlərə səbəb olacaq. Aşağı çərçivə dərəcələri ilə baş verə biləcək nümunələr arasında bir çox hərəkət / animasiyanı əhatə edən hərəkət sxemləri zamanı xırda və ya atlamış hərəkətlər daxildir; Dondurulmuş ekranlar oyunla qarşılıqlı olmaq üçün çətin olur və bir sıra digərləri.

Aşağıda göstərilən çərçivə məzənnəsi sualları, video oyun çərçivələri ilə bağlı bəzi əsas suallara cavab verir, hər saniyədə çərçivələri ölçmək və kvadrat dərəcəsini və ümumi qrafika performansını artırmaq üçün istifadə edə biləcək müxtəlif tweaks və alətləri.

Bir Video Oyununun İkinci Başında Hər Frame Rate və ya Frame müəyyən edir?

Bir oyunun kvadrat nisbətinə və ya saniyədə çərçivələrə (FPS) təsir göstərən bir sıra amillər var. Oyun çərçivəsi / FPS-ə təsir göstərə bilən sahələrə aşağıdakılar daxildir:

Qrafik kart , anakart , CPUyaddaş kimi sistem hardware
Oyun daxilində qrafik və qətnamə parametrləri
• Oyun kodunun optimallaşdırılması və qrafik göstəricilərinə uyğun inkişaf etdirilməsi.

Bu yazıda, oyunun inkişaf etdiricisinə qrafik və performans üçün optimallaşdırılmış kod yazdığımıza əsasən, ilk iki güllə nöqtəsinə diqqət yetirəcəyik.

Bir oyunun kvadrat dərəcəsi və ya FPS performansına ən böyük töhfə verən qrafik kart və CPU. Əsas qayda olaraq, kompüterin CPU proqramları, proqramları, bu halda oyundan məlumat və ya talimatları qrafik karta göndərir. Bundan sonra qrafik kartı, öz növbəsində, alınan təlimatları işləyəcək, görüntüyü göstərə və ekran üçün monitöre göndərəcəkdir.

CPU ilə GPU arasında birbaşa əlaqə var, qrafik kartınızın işləməsi CPU və əksinə asılıdır. Bir CPU yetərsizdirsə, onun bütün emal gücünü istifadə edə bilməyəcəyi təqdirdə, ən son və ən böyük qrafik kartına yüksəlmək məntiqli deyil.

Qrafik kartı / CPU combo nə yaxşı olduğunu müəyyənləşdirmək üçün heç bir ümumi qayda yoxdur, lakin CPU 18-24 ay əvvəl orta səviyyədə olan aşağı səviyyəli CPU olsaydı, minimum sistem tələblərinin aşağı hissəsində artıq yaxşı bir şans var. Əslində, PC'nizdeki donanımın yaxşı bir hissəsi yəqin ki, satın alındıqdan sonra 0-3 ay ərzində yeni və daha yaxşı donanımlardan aşılır. Açar oyun qrafikası və qətnamə parametrləri ilə düzgün balansı tapmaq və tapmaqdır.

Video / Kompüter oyunları üçün hansı kvadratın həcmi və ya çərçivələri qəbul edilə bilər?

Çox video oyunları bu gün 60 fps kvadrat dərəcəsi vurma məqsədi ilə inkişaf etdirilir, lakin hər yerdə 30 fps-dən 60 fps arasında qəbul edilir. Oyunların 60 fps-dən çox ola bilməyəcəyini söyləmək olmaz, əslində bir çox şey yoxdur, ancaq 30 fps-dən aşağı olan bir şey, animasiyalar kəskinləşməyə başlaya və maye hərəkətsizliyi göstərə bilər.

Təcrübəniz başına düşən faktiki çərçivələr, oyuna əsaslanan oyun boyunca və hər hansı bir zamanda oyunda nə baş verə bilər. Donanma baxımından, əvvəllər qeyd etdiyimiz kimi, qrafik kartınız və CPU bir saniyədə çərçivələrdə rol oynayacaq, həm də monitörünüz FPS-ə də təsir göstərə bilər. Bir çox LCD monitör 60 Hz-dən 60 FPS-dən yuxarı bir şey görünən bir yeniləmə dərəcəsi ilə təyin edilir.

Donanımınızla birlikdə Doom (2016) , Overwatch , Battlefield 1 və qrafik sıx hərəkət sıralarına malik olan digər oyunlar hərəkətli obyektlər, oyun fizikası və hesablamalar, 3D mühit və daha çox sayda oyunun FPS-ə təsir göstərə bilər. Daha yeni oyunlar, həmçinin, şader model tələbi GPU tərəfindən tez-tez pis performans, aşağı kvadrat dərəcəsi və ya uyğunsuzluq ola bilər, əgər bir qrafik kartı dəstəkləyə bilər bir DirectX shader model yüksək versiyasını tələb edə bilər.

Kompüterimdə bir oyunun hər ikinci mərhələsinin çərçivəsini və ya çərçivəsini necə ölçə bilərəm?

Çaldığınız bir video oyununun saniyədə bir kvadrat sürətini və ya çərçivəsini ölçmək üçün bir sıra alətlər və tətbiqlər mövcuddur. Ən məşhur olanı və bir çoxu ən yaxşı olmağı düşündüyünə Fraps deyilir. Fraps DirectX və ya OpenGL qrafika API'larını (Proqram Proqramlaşdırma İnterfeysi) istifadə edən hər hansı bir oyun üçün səhnələrin arxasında çalışan bağımsız bir tətbiqdir və bir saniyədə mövcud çərçivənizi göstərən və başlanğıc və son arasında FPS ölçən bir müqayisəli proqram kimi xidmət edir nöqtə. Fraps-in müqayisəli funksionallığına əlavə, oyun ekranı ələləri və real-vaxt, oyunda video ələ keçirmək üçün funksionallıq da var. Fraps-in tam funksionallığı pulsuz deyil, FPS-nin müqayisəsini, 30 saniyəyə video çəkilişlərini və .bmp ekranlarını ehtiva edən məhdudiyyətlərlə pulsuz versiyasını təklif edir.

Bantikam kimi bəzi Fraps Alternativ tətbiqləri var, amma tam funksionallıq istəsən də bunları ödəmək məcburiyyətindəsiniz.

Frame Rate, FPS və performansını yaxşılaşdırmaq üçün hardware və ya oyun parametrlərini necə optimize edə bilərəm?

Yuxarıda göstərilən suallarda qeyd edildiyi kimi, bir saniyə saniyədə bir kvadrat sürəti / çərçivəni və oyunun ümumi performansını yaxşılaşdırmaq üçün nə edə biləcəyiniz iki əsas şey vardır. 1. Donanımınızı təkmilləşdirin və ya 2. Oyunun qrafik parametrlərini seçin. Donanımınızı yüksəltmək təkmilləşdirilmiş performans üçün verildiyindən biz müxtəlif qrafik oyun parametrlərinə və necə kömək edə və ya performansını azaltmağa və oyunun çərçivə dərəcəsinə diqqət verəcəyik.

Quraşdırılmış, DirectX / OpenGL PC oyunlarının böyük əksəriyyəti bu gün hardwareinizin performansını yaxşılaşdırmaq və inşallah FPS sayınızı artırmaq üçün tweaked ola biləcək yarım düzine və ya daha çox qrafik parametrləri ilə gəlir. Quraşdırma zamanı ən çox oyun, yüklənən PC donanımını avtomatik olaraq aşkar edəcək və optimal performans üçün oyunun qrafik parametrlərini müvafiq olaraq təyin edəcək. Bununla birlikdə istifadəçilərin kvadrat dərəcəsi performansını daha da yaxşılaşdırmağa kömək edə biləcəyi bəzi şeylər var.

Bir oyunun qrafik parametrlərindəki bütün parametrləri endirdikdən sonra performansın təmin edəcəyini söyləmək asandır. Ancaq inanırıq ki, insanların əksəriyyəti oyun təcrübələrində performans və görünüşün düzgün balansını almaq istəyirlər. Aşağıdakı siyahıda istifadəçi tərəfindən əl ilə tweaked edilə bilən bir çox oyunda mövcud olan bəzi ümumi qrafik parametrləri daxildir.

Ümumi Qrafik Ayarları

Tökmə

Yaygın olaraq AA olaraq adlandırılan antialiasing , qrafikdə kobud piksellenmiş və ya çırpılmış kənarları düzəltmək üçün kompüter grafik inkişafında bir üsuldur. Çoxumuz bu pixelated və ya cırılmış görünüşlü kompüter qrafika ilə üz-üzə gəldi, hansı ki, AA hər piksel üçün ekranda ətraf pikseldən bir nümunə götürür və onları hamar görünməyə təşviq etməyə çalışır. Bir çox oyun AA-yı açmaq və ya söndürmək, eləcə də 2x AA, 4x AA, 8x AA və s. AA sizin qrafika / monitor qətnamə ilə birlikdə təyin etmək yaxşıdır. Yüksək qətnamələr daha çox pikselə malikdir və yalnız qrafika üçün 2xA-yə lazım ola bilər, yaxşı görünə bilər və aşağı qətnamələrin 8x-də müəyyənləşdirilməsinə ehtiyac ola bilər. Düz bir performans qazanmağı aradıktan sonra AA'yı aşağı endirmək və ya tamamen çevirmek, sizə bir təkan verəcəkdir.

Anizotropik filtrasiya

3D kompüter qrafikində, ümumiyyətlə, 3D mühitində uzaq obyektlər, daha yaxın obyektlər daha ətraflı məlumat üçün yüksək keyfiyyətli doku xəritələrini istifadə edərkən bulanık görünə bilən bir faktura xəritələrinin daha aşağı keyfiyyətini istifadə edəcəkdir. Bir 3D mühitində bütün obyektlər üçün yüksək faktura xəritələri təmin ümumi qrafik performansına böyük təsir göstərə bilər və Anisotropic Filtering və ya AF, qəbulu daxildir.

AF, ayarı və performansı yaxşılaşdırmaq üçün nə edə biləcəyi ilə əlaqədar AA'ya olduqca bənzəyir. Görünüşün daha az göründüyü kimi ləkələnən görünən görünüş yaradan keyfiyyətin daha aşağı səviyyədə istifadə edəcəyi kimi, qəbulu azaldır, onun dezavantajları var. AF nümunə dərəcələri hər yerdə 1x-dan 16x-a qədər dəyişə bilər və bu qəbulu düzəldən bir köhnə qrafik kartının işlənməsində əhəmiyyətli bir inkişaf təmin edə bilər; Bu parametr yeni qrafik kartlarda performansın aşağı düşməsinə səbəb olur.

Məsafə çəkmək / baxım sahəsi

Həyəcan məsafə qəbulu və ya görünüş məsafə və görünüş parametrləri sahəsində ekranda nə görəcəksiniz və ilk və üçüncü şəxs Shooter üçün ən uyğun olan müəyyən etmək üçün istifadə olunur. Draw və ya görünüş məsafəsi qəbulu, görünüş sahəsi bir FPS-də bir simvolun ətraf mühit görünüşünü daha çox müəyyən edərkən məsafədə nə qədər uzaqlıqda olduğunu müəyyən etmək üçün istifadə olunur. Görmə məsafəsi və görünüşü baxımından daha yüksək olan qəbulu qrafik kartı görünüşü göstərmək və nümayiş etdirmək üçün daha çox işləməyə ehtiyac duyduğu anlamına gəlir, lakin əksər hissənin təsiri olduqca az olmalıdır, beləliklə, aşağı düşə bilər saniyədə təkmilləşdirilmiş bir çərçivə dərəcəsi və ya çərçivəni görmək.

İşıqlandırma / Gölgeler

Bir video oyununda kölgələr oyunun ümumi görünüşünə və hissinə kömək edir və ekranda izah edilən hekayə üçün heç bir geriləmə hissi əlavə edir. Kölgələrin keyfiyyətinin təyin edilməsi, kölgələrin oyunda nə qədər ətraflı və ya real görünəcəyini müəyyənləşdirir. Bunun təsiri obyektlərin sayı və işıqlandırma əsasında səhnə sahəyə dəyişə bilər, lakin ümumi performansa olduqca böyük təsir göstərə bilər. Kölgələr səhnəni böyük bir görünə bilərlərkən, ehtimal ki, köhnə bir qrafik kartı işləyərkən bir performans qazancını azaltmaq və ya söndürmək üçün ilk ayardır.

Görüntü imkanı

Qətnamə qəbulu həm oyunda, həm də monitorda olanlara əsaslanır. Qətnamə nə qədər yüksəksə, qrafiklər daha yaxşı görünəcəkdir, bütün bu əlavə piksellər görünüşünü yaxşılaşdıran mühit və obyektlərə ətraflı məlumat əlavə edir. Bununla birlikdə, daha yüksək qətnamələr bir-birinə bağlıdır, çünki ekranda göstərmək üçün daha çox piksel var, qrafik kartı hər şeyi göstərmək üçün daha çox işləməlidir və beləliklə performansın azalmasına səbəb ola bilər. Oyunda qətnamə qəbulu azaldılması performans və çərçivə dərəcəsini artırmaq üçün möhkəm bir yoldur, ancaq yüksək qətnamələrlə oynayan və daha çox detal görsəniz, AA / AF və ya işıqlandırma / kölgələri düzəldir.

Doku ətraflı / keyfiyyəti

Sadə mənzillərdə mətnlər kompüter qrafikası üçün divar kağızı kimi qəbul edilə bilər. Bunlar qrafiklərdə obyektlərin / modellərin üzərinə qoyulan şəkillərdir. Bu parametr, adətən, bir oyunun kvadrat dərəcəsini nə qədər təsir etmirsə, buna görə də bu dəsti işıqlandırma / gölgeler və ya AA / AF kimi digər parametrlərdən daha yüksək bir keyfiyyətlə təmin etmək olduqca təhlükəsizdir.