Видео оюндарынын кадр ылдамдыгын түшүнүү жана оптималдаштыруу

Мазмуну:

Видео оюндарынын кадр ылдамдыгын түшүнүү жана оптималдаштыруу
Видео оюндарынын кадр ылдамдыгын түшүнүү жана оптималдаштыруу
Anonim

Видео оюндун графикалык иштешин өлчөөдө колдонулган эң кеңири таралган эталондордун бири - кадр ылдамдыгы же секундасына кадр саны. Видео оюндагы кадрдын ылдамдыгы экранда сиз көргөн сүрөт сүрөттү жана кыймылды/кыймылды симуляциялоо үчүн канчалык жаңыртылганын чагылдырат. Кадр ылдамдыгы көбүнчө секундасына кадр же FPS менен өлчөнөт (Биринчи адам атуу менен чаташтырбоо керек).

Оюндун кадр ылдамдыгын аныктоодо көптөгөн факторлор бар, бирок технологиядагы көп нерселер сыяктуу эле, бир нерсе канчалык жогору же ылдам болсо, ошончолук жакшы. Видео оюндардагы кадрдын төмөн ылдамдыгы эң ылайыксыз убакта пайда болушу мүмкүн болгон бир катар көйгөйлөргө алып келет. Төмөн кадр ылдамдыгы менен эмне болушу мүмкүн экенине мисалдар көп кыймылды/анимацияларды камтыган иш-аракеттердин ырааттуулугу учурунда кыйкыраган же секирген кыймылды камтыйт; Тоңуп калган экрандар оюн жана башка бир катар менен иштешүүнү кыйындатат.

Төмөндө кеңири берилген кадр ылдамдыгы боюнча КБС видео оюнунун кадр ылдамдыгы, секундасына кадрларды кантип өлчөө жана кадр ылдамдыгын жана жалпы графиканын иштешин жакшыртуу үчүн колдоно турган ар кандай өзгөртүүлөр менен куралдарга байланыштуу кээ бир негизги суроолорго жооп берет.

Видео оюнунун кадр ылдамдыгын же секундасына кадрды эмне аныктайт?

Image
Image

Оюндун кадр ылдамдыгына же секундасына кадр санына (FPS) көмөктөшүүчү бир катар факторлор бар. Оюндун кадр ылдамдыгына/FPSке таасирин тийгизе турган аймактарга төмөнкүлөр кирет:

  • Графикалык карта, энелик плата, CPU жана эстутум сыяктуу тутумдук жабдык.
  • Оюндун ичиндеги графика жана чечилиш жөндөөлөрү.
  • Оюн коду канчалык деңгээлде оптималдаштырылган жана графиканын иштеши үчүн иштелип чыккан.

Бул макалада биз биринчи эки пунктка көңүл бурабыз, анткени акыркысы колубуздан келбейт, анткени оюндун иштеп чыгуучусу графика жана аткаруу үчүн оптималдаштырылган код жазганына ишенебиз.

Оюндун кадр ылдамдыгына же FPS көрсөткүчүнө эң чоң салым кошкон фактор бул графикалык карта жана CPU. Негизги сөз менен айтканда, компьютердин CPU графикалык картага программалардан, тиркемелерден, бул учурда оюндан маалыматты же көрсөтмөлөрдү жөнөтөт. Графикалык карта, өз кезегинде, алынган нускамаларды иштеп чыгып, сүрөттү берет жана дисплей үчүн мониторго жөнөтөт.

Процессор менен GPU ортосунда түз байланыш бар, графикалык картаңыздын иштеши CPU жана тескерисинче көз каранды. Эгерде процессордун күчү жетишсиз болсо, анда ал бардык иштетүү күчүн колдоно албаса, эң акыркы жана эң сонун графикалык картага жаңыртуу маанисиз.

Графикалык карта/CPU айкалышы эң жакшы экенин аныктоо үчүн эч кандай жалпы эреже жок, бирок эгерде CPU 18-24 ай мурун орто жана төмөнкү деңгээлдеги CPU болсо, анда ал минималдуу системанын эң төмөнкү чегинде болушу мүмкүн. талаптар. Чындыгында, сиздин компьютериңиздеги жабдыктын жакшы бөлүгү, балким, сатып алынгандан кийин 0-3 айдын ичинде жаңы жана жакшыраак жабдыктардан ашып кетет. Негизгиси - оюндун графикасы жана чечилиш жөндөөлөрү менен туура балансты табуу.

Видео/Компьютер Оюндары үчүн Кадрлардын ылдамдыгы же секундасына Кадрлардын саны кандай?

Бүгүнкү күндө видео оюндарынын көбү 60 кадр ылдамдыгын жетүү максатында иштелип чыккан, бирок секундасына 30 кадрдан 60 кадрга чейинки каалаган жерде алгылыктуу деп эсептелет. Бул оюндар секундасына 60 кадрдан ашпашы керек дегенди билдирбейт, чындыгында, көптөр аткарышат, бирок секундасына 30 кадрдан төмөн болгон бардык анимациялар үзгүлтүккө учурап, суюктуктун жетишсиздигин көрсөтүп башташы мүмкүн.

Сиз көргөн секундасына иш жүзүндөгү кадрлар жабдыкка жана каалаган учурда оюнда эмне болуп жатканына жараша оюндун жүрүшүндө өзгөрүп турат. Аппараттык камсыздоо жагынан, жогоруда айтылгандай, графикалык картаңыз жана CPU секундасына кадрда роль ойнойт, бирок мониторуңуз дагы сиз көрө турган FPSке таасир этиши мүмкүн. Көптөгөн ЖК мониторлор 60 Гц жаңыртуу ылдамдыгы менен орнотулган, башкача айтканда, 60 FPS жогору эч нерсе көрүнбөйт.

Аппараттык жабдыктарыңыз менен коштолгондо, Doom (2016), Overwatch, Battlefield 1 жана башка графикалык интенсивдүү аракеттер ырааттуулугу бар оюндар көп сандаган кыймылдуу объекттер, оюн физикасы жана эсептөөлөр, 3D үчүн оюндун FPSине таасирин тийгизиши мүмкүн. чөйрөлөр жана башкалар. Жаңыраак оюндар ошондой эле графикалык карта колдоого ала турган DirectX шейдер моделинин жогорку версияларын талап кылышы мүмкүн, эгерде шейдер моделинин талабы GPU тарабынан аткарылбаса, көбүнчө начар иштеши, кадр ылдамдыгы төмөн же шайкеш келбей калышы мүмкүн.

Компьютеримдеги Кадрлардын ылдамдыгын же Оюндун секундасына кадр санын кантип өлчөсөм болот?

Ойноп жатканда видео оюндун секундасына кадр ылдамдыгын же кадр санын өлчөө үчүн жеткиликтүү бир катар куралдар жана колдонмолор бар. Эң популярдуу жана көпчүлүк эң мыкты деп эсептегени Fraps деп аталат. Fraps – бул DirectX же OpenGL графикалык API'лерин (Колдонмонун программалоо интерфейси) колдонгон оюндун көшөгө артында иштеген жана учурдагы кадрларыңызды секундасына көрсөтө турган, ошондой эле башталгыч жана акыркы чекиттин ортосундагы FPSти өлчөй турган салыштыруу утилитасы катары кызмат кылган өз алдынча колдонмо.. Fraps бенчмаркинг функциясынан тышкары, оюндун скриншоту жана реалдуу убакыт режиминде оюндагы видео тартуу функциясы да бар. Fraps'тин толук функциялары бекер болбосо да, алар FPS салыштыруу, 30 секунддук видео тартуу жана.bmp скриншотторун камтыган чектөөлөрү бар акысыз версиясын сунуштайт.

Бул жерде Bandicam сыяктуу кээ бир Fraps Alternative тиркемелери бар, бирок сиз толук функцияны кааласаңыз, алар үчүн да төлөөгө туура келет.

Кадр ылдамдыгын, FPSти жана аткарууну жакшыртуу үчүн аппараттык камсыздоону же оюндун жөндөөлөрүн кантип оптималдаштырсам болот?

Жогорудагы мурунку суроолордо айтылгандай, секундасына кадр ылдамдыгын/кадрларды жана оюндун жалпы өндүрүмдүүлүгүн жакшыртуу үчүн эки негизги нерсе кыла аласыз:

  1. Аппаратыңызды жаңыртыңыз.
  2. Оюндун графикалык жөндөөлөрүн тууралаңыз.

Аппараттык камсыздооңузду өркүндөтүү майнаптуулугун жогорулатуу үчүн берилгендиктен, биз ар кандай графикалык оюн жөндөөлөрүнө көңүл бурабыз жана алар кандайча жардам берип же майнаптуулугун жана оюндун кадр ылдамдыгын азайта аларына көңүл бурабыз.

Орнотулган DirectX/OpenGL PC оюндарынын басымдуу көпчүлүгү бүгүнкү күндө жарым ондогон же андан көп графикалык орнотуулар менен келет, аларды аппараттык камсыздооңуздун иштешин жана FPS эсебиңизди жакшыртуу үчүн өзгөртүүгө болот. Орнотуудан кийин көпчүлүк оюндар орнотулган компьютердик жабдыктарды автоматтык түрдө аныктап, оюндун графикалык орнотууларын оптималдуу аткаруу үчүн ошого жараша орнотот. Ушуну менен бирге, колдонуучулар кадр ылдамдыгын жакшыртууга жардам бере турган кээ бир нерселер бар.

Оюндун графикалык жөндөөлөрүндө табылган бардык орнотууларды төмөндөтүү аткарууну камсыз кылат деп айтуу оңой, анткени бул. Бирок, биз көпчүлүк адамдар оюн тажрыйбасында аткаруунун жана көрүнүштүн туура балансын алууну каалашат деп ишенебиз. Төмөнкү тизмеде көптөгөн оюндарда жеткиликтүү болгон кээ бир жалпы графикалык жөндөөлөр камтылган, аларды колдонуучу кол менен өзгөртө алат.

Жалпы Графикалык Орнотуулар

Антиализация

Антиалиазинг, адатта AA деп аталат, бул графиканын одоно пикселдүү же тиштүү четтерин жылмакай кылуу үчүн компьютердик графиканы иштеп чыгуу ыкмасы. Көпчүлүгүбүз бул пикселдик же тиштүү көрүнгөн компьютердик графикага туш болдук, АА сиздин экраныңыздагы ар бир пиксел үчүн айланадагы пикселдердин үлгүсүн алып, аларды жылмакай кылып көрсөтүү үчүн аралаштырууга аракет кылат. Көптөгөн оюндар AA күйгүзүүгө же өчүрүүгө, ошондой эле 2x AA, 4x AA, 8x AA ж. ААны графика/монитордун чечилиши менен бирге коюу эң жакшы. Жогорку чечилиштерде пикселдер көбүрөөк жана графиканын жылмакай көрүнүшү жана жакшы иштеши үчүн 2x AA гана талап кылынышы мүмкүн, ал эми төмөнкү резолюциялар нерселерди жылмакай кылуу үчүн 8x деңгээлине коюуну талап кылышы мүмкүн. Эгер сиз түз иштөөнү издеп жатсаңыз, анда ААны төмөндөтүү же толугу менен өчүрүү сизге дем бериши керек.

Анизотроптук чыпкалоо

3D компьютердик графикада, адатта, 3D чөйрөсүндөгү алыскы объекттер бүдөмүк көрүнгөн текстуралык карталардын төмөнкү сапатын колдонушат, ал эми жакыныраак объекттер кененирээк маалымат алуу үчүн жогорку сапаттагы текстура карталарын колдонушат. 3D чөйрөсүндөгү бардык объекттер үчүн жогорку текстуралык карталар менен камсыз кылуу жалпы графиканын иштешине чоң таасирин тийгизиши мүмкүн жана бул жерде Анизотроптук чыпкалоо же AF параметри кирет.

AF жөндөөлөрү жана майнаптуулугун жогорулатуу үчүн эмне кыла алаары жагынан AAга бир топ окшош. Жөндөөнү түшүрүүнүн кемчиликтери бар, анткени көрүнүштүн көбү сапаты төмөн текстураны колдонуп, жакын жердеги объекттер бүдөмүк болуп көрүнөт. AF үлгү ылдамдыгы 1x дан 16x чейин өзгөрүшү мүмкүн жана бул жөндөөнү тууралоо эски графикалык картанын иштешин бир кыйла жакшыртат; Бул жөндөө жаңыраак графикалык карталарда майнаптуулуктун төмөндөшүнө азыраак себеп болууда.

Дистанцияны тартуу/Көрүү талаасы

Чиздин аралыгынын жөндөөсү же көрүү аралыктын жана көрүү талаасынын жөндөөлөрү экранда эмнени көрөөрүңүздү аныктоо үчүн колдонулат жана биринчи жана үчүнчү жактын аткычтарына эң ылайыктуу. Тартуу же көрүү аралыктын жөндөөсү сиз аралыкты канчалык алысты көргөнүңүздү аныктоо үчүн колдонулат, ал эми көрүү талаасы FPSдеги каармандын перифериялык көрүнүшүн көбүрөөк аныктайт. Тартуу аралыкта жана көрүү талаасында, орнотуу канчалык жогору болсо, графикалык карта көрүнүштү көрсөтүү жана көрсөтүү үчүн көбүрөөк иштеши керек дегенди билдирет, бирок, көпчүлүк учурда таасир өтө аз болушу керек, андыктан төмөндөшү мүмкүн эмес. жакшыртылган кадр ылдамдыгын же секундасына кадрларды көрүңүз.

Жарыктандыруу/Көлөкөлөр

Видео оюндагы көлөкөлөр оюндун жалпы көрүнүшүнө жана сезимине салым кошуп, экранда айтылып жаткан окуяга күмөндүү сезимди кошот. Көлөкөлөрдүн сапаты оюнда көлөкөлөрдүн канчалык деталдуу же реалдуу көрүнөрүн аныктайт. Мунун таасири объекттердин санына жана жарыкка жараша сахнадан сахнага өзгөрүшү мүмкүн, бирок ал жалпы аткарууга бир топ чоң таасирин тийгизиши мүмкүн. Көлөкөлөр көрүнүштү сонун кылып көрсөтсө да, бул эски графикалык картаны иштеткенде майнаптуулукту жогорулатуу үчүн төмөндөтүүчү же өчүрүлө турган биринчи жөндөө болушу мүмкүн.

Чечимдүүлүк

Чыгармачылык жөндөөсү оюнда жеткиликтүү болгон нерселерге да, мониторго да негизделген. Чечимдүүлүк канчалык жогору болсо, графика ошончолук жакшыраак көрүнөт, бардык кошумча пикселдер айлана-чөйрөгө жана объекттерге алардын көрүнүшүн жакшыртат. Бирок, жогорураак чечилиштер айырмачылык менен коштолот, анткени экранда көрсөтүү үчүн пикселдер көбүрөөк болгондуктан, графикалык карта бардыгын көрсөтүү үчүн көбүрөөк иштеши керек жана натыйжада өндүрүмдүүлүктү төмөндөтүшү мүмкүн. Оюндун чечилишинин жөндөөлөрүн төмөндөтүү - аткарууну жана кадр ылдамдыгын жакшыртуунун эң жакшы жолу, бирок эгер сиз жогорку резолюцияларда ойноого көнүп калган болсоңуз жана майда-чүйдөсүнө чейин көргүңүз келсе, AA/AF же өчүрүү сыяктуу башка варианттарды карап көрсөңүз болот. жарыкты/көлөкөлөрдү тууралоо.

Текстура чоо-жайы/Сапат

Жөнөкөй сөз менен айтканда, текстураларды компьютердик графика үчүн тушкагаз катары кароого болот. Алар графикадагы объектилердин/моделдердин үстүнө коюлган сүрөттөр. Бул жөндөө, адатта, оюндун кадр ылдамдыгына анчалык таасир этпейт, эгер андай болсо, жарыктандыруу/көлөкөлөр же AA/AF сыяктуу башка жөндөөлөргө караганда, бул жөндөө кыйла коопсуз.

Сунушталууда: