Pag-unawa at Pag-optimize ng Mga Rate ng Frame ng Video Game

Talaan ng mga Nilalaman:

Pag-unawa at Pag-optimize ng Mga Rate ng Frame ng Video Game
Pag-unawa at Pag-optimize ng Mga Rate ng Frame ng Video Game
Anonim

Ang isa sa mga pinakakaraniwang benchmark na ginagamit sa pagsukat ng performance ng graphics ng isang video game ay ang frame rate o mga frame sa bawat segundo. Ang frame rate sa isang video game ay nagpapakita kung gaano kadalas nire-refresh ang isang larawang nakikita mo sa screen upang makagawa ng larawan at simulation na paggalaw/galaw. Ang frame rate ay kadalasang sinusukat sa mga frame sa bawat segundo o FPS, (hindi dapat ipagkamali sa First Person Shooter).

Maraming salik ang pumapasok sa pagtukoy sa frame rate ng isang laro, ngunit tulad ng maraming bagay sa teknolohiya, mas mataas o mas mabilis ang isang bagay, mas mabuti. Ang mababang frame rate sa mga video game ay magreresulta sa ilang mga isyu na maaaring mangyari sa mga pinaka-hindi naaangkop na oras. Ang mga halimbawa ng kung ano ang maaaring mangyari sa mababang frame rate ay kinabibilangan ng pabagu-bago o gulat na paggalaw sa panahon ng mga pagkakasunud-sunod ng pagkilos na kinasasangkutan ng maraming paggalaw/animasyon; Mga naka-freeze na screen na nagpapahirap sa pakikipag-ugnayan sa laro, at sa ilan pa.

Ang FAQ ng frame rate na nakadetalye sa ibaba ay nagbibigay ng mga sagot sa ilang pangunahing tanong tungkol sa mga rate ng frame ng video game, kung paano sukatin ang mga frame sa bawat segundo, at ang iba't ibang mga tweak at tool na magagamit mo upang pahusayin ang frame rate at pangkalahatang pagganap ng graphics.

Ano ang Tinutukoy ang Frame Rate o Mga Frame sa bawat Segundo ng isang Video Game?

Image
Image

May ilang salik na nag-aambag sa pagganap ng frame rate o frame per second (FPS) ng isang laro. Kabilang sa mga lugar na maaaring makaapekto sa frame rate/FPS ng laro:

  • System hardware, gaya ng graphics card, motherboard, CPU, at memory.
  • Mga setting ng graphics at resolution sa loob ng laro.
  • Gaano kahusay na-optimize at binuo ang code ng laro para sa performance ng graphics.

Sa artikulong ito, tututukan namin ang unang dalawang bullet point dahil wala na sa aming mga kamay ang huli dahil umaasa kami sa developer ng laro na magkaroon ng nakasulat na naka-optimize na code para sa mga graphics at performance.

Ang pinakamalaking salik na nag-aambag sa frame rate o pagganap ng FPS ng laro ay ang graphics card at CPU. Sa mga pangunahing termino, ang CPU ng computer ay nagpapadala ng impormasyon o mga tagubilin mula sa mga programa, application, sa kasong ito, ang laro, sa graphics card. Pagkatapos, ipoproseso ng graphics card ang mga natanggap na tagubilin, ire-render ang larawan at ipapadala ito sa monitor para ipakita.

May direktang kaugnayan sa pagitan ng CPU at GPU, kung saan nakadepende ang performance ng iyong graphics card sa CPU at vice verse. Kung ang isang CPU ay kulang sa lakas, hindi makatuwirang mag-upgrade sa pinakabago at pinakamahusay na graphics card kung hindi nito magagamit ang lahat ng lakas ng pagproseso nito.

Walang pangkalahatang tuntunin para sa pagtukoy kung anong Graphics Card/CPU combo ang pinakamainam ngunit kung ang CPU ay isang mid to low end na CPU 18-24 na buwan na ang nakalipas, malaki ang posibilidad na nasa mababang dulo na ito ng pinakamababang sistema kinakailangan. Sa katunayan, ang isang magandang bahagi ng hardware sa iyong PC ay malamang na nalampasan ng bago at mas mahusay na hardware sa loob ng 0-3 buwan pagkatapos mabili. Ang susi ay subukan at hanapin ang tamang balanse sa mga setting ng graphics at resolution ng laro.

Ano ang Rate ng Mga Frame o Mga Frame bawat Segundo ang Katanggap-tanggap para sa Mga Video/Computer Games?

Karamihan sa mga video game ngayon ay binuo na may layuning maabot ang frame rate na 60 fps ngunit kahit saan sa pagitan ng 30 fps hanggang 60 fps ay itinuturing na katanggap-tanggap. Hindi ibig sabihin na ang mga laro ay hindi maaaring lumampas sa 60 fps, sa katunayan, marami ang lumampas, ngunit anumang bagay na mas mababa sa 30 fps, ang mga animation ay maaaring magsimulang maging pabagu-bago at magpakita ng kakulangan ng tuluy-tuloy na paggalaw.

Ang aktwal na mga frame sa bawat segundo na nararanasan mo ay nag-iiba-iba sa buong laro batay sa hardware at kung ano ang maaaring nangyayari sa laro sa anumang partikular na sandali. Sa mga tuntunin ng hardware, tulad ng nabanggit dati, ang iyong graphics card at CPU ay gaganap sa mga frame sa bawat segundo ngunit ang iyong monitor ay maaari ring makaapekto sa FPS na makikita mo. Maraming LCD monitor ang nakatakda na may refresh rate na 60Hz na nangangahulugang hindi makikita ang anumang mas mataas sa 60 FPS.

Kasama sa iyong hardware, maaaring makaapekto sa FPS ng laro ang mga laro gaya ng Doom (2016), Overwatch, Battlefield 1 at iba pa na may mga graphics na matinding action sequence dahil sa maraming gumagalaw na bagay, physics ng laro at mga kalkulasyon, 3D kapaligiran at iba pa. Ang mga bagong laro ay maaari ding mangailangan ng mas matataas na bersyon ng DirectX shader model na maaaring suportahan ng isang graphics card, kung ang shader model requirement ay hindi natutugunan ng GPU na kadalasang hindi maganda ang performance, mababang frame rate o incompatibility ay maaaring mangyari.

Paano Ko Masusukat ang Rate ng Mga Frame o Mga Frame bawat Segundo ng Laro sa Aking Computer?

May ilang mga tool at application na available para sukatin mo ang frame rate o mga frame sa bawat segundo ng isang video game habang naglalaro ka. Ang pinakasikat at isa na itinuturing ng marami bilang pinakamahusay ay tinatawag na Fraps. Ang Fraps ay isang standalone na application na tumatakbo sa likod ng mga eksena para sa anumang laro na gumagamit ng DirectX o OpenGL graphics API (Application Programming Interface) at nagsisilbing benchmarking utility na magpapakita ng iyong kasalukuyang mga frame sa bawat segundo pati na rin ang pagsukat ng FPS sa pagitan ng simula at endpoint. Bilang karagdagan sa benchmarking functionality, mayroon ding functionality ang Fraps para sa pagkuha ng screenshot ng laro at real-time, in-game na video capture. Bagama't hindi libre ang buong functionality ng Fraps, nag-aalok sila ng libreng bersyon na may mga limitasyon na kinabibilangan ng FPS benchmarking, 30 segundo ng pagkuha ng video at.bmp na mga screenshot.

Mayroong ilang Fraps Alternative applications tulad ng Bandicam, ngunit kailangan mo ring bayaran ang mga iyon kung gusto mo ng buong functionality.

Paano Ko I-optimize ang Mga Setting ng Hardware o Game para Pahusayin ang Frame Rate, FPS, at Performance?

Tulad ng nabanggit sa mga nakaraang tanong sa itaas, mayroong dalawang pangunahing bagay na maaari mong gawin upang mapabuti ang frame rate/mga frame sa bawat segundo at pangkalahatang pagganap ng isang laro:

  1. I-upgrade ang iyong hardware.
  2. Isaayos ang mga setting ng graphics ng laro.

Dahil ang pag-upgrade ng iyong hardware ay ibinigay para sa pinahusay na performance, tututuon kami sa iba't ibang setting ng laro ng graphics at kung paano sila makakatulong o makakabawas sa performance at frame rate ng isang laro.

Ang karamihan ng naka-install, DirectX/OpenGL PC game ngayon ay may kalahating dosena o higit pang mga setting ng graphics na maaaring i-tweake para mapahusay ang performance ng iyong hardware at sana ang iyong FPS count. Sa pag-install, awtomatikong makikita ng karamihan sa mga laro ang PC hardware na naka-install at itatakda ang mga setting ng graphics ng laro nang naaayon para sa pinakamainam na pagganap. Dahil dito, may ilang bagay na magagawa ng mga user para makatulong na mapahusay pa ang performance ng frame rate.

Madaling sabihin na ang pagpapababa sa lahat ng mga setting na makikita sa mga setting ng graphics ng isang laro ay magbibigay ng pagganap dahil ito ay gagawin. Gayunpaman, naniniwala kami na karamihan sa mga tao ay gustong makuha ang tamang balanse ng pagganap at hitsura sa kanilang karanasan sa paglalaro. Kasama sa listahan sa ibaba ang ilang karaniwang mga setting ng graphics na available sa maraming laro na maaaring manual na i-tweak ng user.

Mga Karaniwang Setting ng Graphics

Antialiasing

Ang Antialiasing, na karaniwang tinutukoy bilang AA, ay isang pamamaraan sa pagbuo ng computer graphics upang pakinisin ang magaspang na pixelated o tulis-tulis na mga gilid sa graphics. Karamihan sa atin ay nakatagpo ng pixelated o tulis-tulis na hitsura ng computer graphics na ito, kung ano ang ginagawa ng AA ay para sa bawat pixel sa iyong screen ay nangangailangan ito ng sample ng mga nakapaligid na pixel at sinusubukang ihalo ang mga ito para maging makinis ang mga ito. Nagbibigay-daan sa iyo ang maraming laro na i-on o i-off ang AA pati na rin ang magtakda ng sample rate ng AA na ipinahayag bilang 2x AA, 4x AA, 8x AA at iba pa. Pinakamainam na itakda ang AA kasabay ng iyong resolution ng graphics/monitor. Ang mga mas matataas na resolution ay may mas maraming pixel at maaaring kailangan lang ng 2x AA para magmukhang makinis at gumanap nang maayos ang mga graphics habang maaaring kailanganin itong itakda sa mas mababang mga resolution sa 8x para maayos ang mga bagay-bagay. Kung naghahanap ka para sa isang tuwid na pagtaas ng pagganap, ang pagbaba o pag-off ng AA nang buo ay dapat magbigay sa iyo ng tulong.

Anisotropic Filtering

Sa 3D na computer graphics, karaniwang ang mga malalayong bagay sa isang 3D na kapaligiran ay gagamit ng mas mababang kalidad ng mga texture na mapa na maaaring malabo habang ang mga malalapit na bagay ay gumagamit ng mga de-kalidad na texture na mapa para sa higit pang detalye. Ang pagbibigay ng mataas na texture na mga mapa para sa lahat ng mga bagay sa isang 3D na kapaligiran ay maaaring magkaroon ng malaking epekto sa pangkalahatang pagganap ng graphics at kung saan pumapasok ang setting ng Anisotropic Filtering, o AF.

Ang AF ay medyo katulad ng AA sa mga tuntunin ng setting at kung ano ang magagawa nito para mapahusay ang performance. Ang pagbaba sa setting ay may mga disadvantages nito dahil mas maraming view ang gagamit ng mas mababang kalidad ng texture na ginagawang malabo ang tila malapit sa mga bagay. Ang mga rate ng sample ng AF ay maaaring saklaw kahit saan mula sa 1x hanggang 16x at ang pagsasaayos sa setting na ito ay maaaring magbigay ng isang markadong pagpapabuti sa pagganap ng isang mas lumang graphics card; Ang setting na ito ay nagiging hindi gaanong dahilan para sa pagbaba ng pagganap sa mga mas bagong graphics card.

Draw Distansya/Field of View

Ginagamit ang setting ng draw distance o view distance at field of view para matukoy kung ano ang makikita mo sa screen at pinaka-nauugnay sa mga first at third-person shooter. Ang setting ng draw o view distance ay ginagamit upang matukoy kung gaano kalayo ang nakikita mo sa distansya habang ang field ng view ay tumutukoy sa higit pa sa peripheral view ng isang character sa isang FPS. Sa kaso ng draw distance at field of view, mas mataas ang setting, ang ibig sabihin ng graphics card ay kailangang magtrabaho nang mas mahirap para i-render at ipakita ang view, gayunpaman, ang epekto, sa karamihan, ay dapat na medyo minimal kaya ang pagbaba ay maaaring hindi. makita ang karamihan ng pinahusay na frame rate o mga frame sa bawat segundo.

Pag-iilaw/Mga Anino

Ang mga anino sa isang video game ay nakakatulong sa pangkalahatang hitsura at pakiramdam ng isang laro, na nagdaragdag ng pakiramdam ng pagdududa sa kuwentong isinasalaysay sa screen. Tinutukoy ng setting ng kalidad ng mga anino kung gaano ka detalyado o makatotohanan ang magiging hitsura ng mga anino sa laro. Ang epekto nito ay maaaring mag-iba sa bawat eksena batay sa bilang ng mga bagay at liwanag ngunit maaari itong magkaroon ng medyo malaking epekto sa pangkalahatang pagganap. Bagama't maaaring gawing maganda ng mga anino ang isang eksena, marahil ito ang unang setting na babaan o i-off para sa pagtaas ng performance kapag nagpapatakbo ng mas lumang graphics card.

Resolution

Ang setting ng resolution ay nakabatay sa kung ano ang available sa laro pati na rin sa monitor. Kung mas mataas ang resolution, mas maganda ang magiging hitsura ng mga graphics, lahat ng dagdag na pixel na iyon ay nagdaragdag ng detalye sa mga kapaligiran at mga bagay na nagpapaganda ng kanilang hitsura. Gayunpaman, ang mga mas matataas na resolution ay may kasamang trade-off, dahil mas maraming pixel ang ipapakita sa screen, ang graphics card ay kailangang gumana nang mas mahirap upang mai-render ang lahat at sa gayon ay maaaring magpababa ng performance. Ang pagpapababa sa setting ng resolution sa isang laro ay isang solidong paraan upang mapabuti ang performance at frame rate, ngunit kung nakasanayan mo nang maglaro sa mas matataas na resolution at makakita ng higit pang detalye baka gusto mong tumingin sa ilang iba pang opsyon gaya ng pag-off sa AA/AF o pagsasaayos ng liwanag/anino.

Detalye/Kalidad ng Texture

Ang mga texture sa pinakasimpleng termino ay maaaring ituring na wallpaper para sa mga computer graphics. Ang mga ito ay mga imahe na inilalagay sa ibabaw ng mga bagay/modelo sa mga graphic. Karaniwang hindi gaanong naaapektuhan ng setting na ito ang frame rate ng isang laro, kung gayon ay medyo ligtas na magkaroon ng set na ito sa mas mataas na kalidad kaysa sa iba pang mga setting gaya ng liwanag/mga anino o AA/AF.

Inirerekumendang: