Video O'yin Frame nisbatlarini tushunish va optimallashtirish

Grafik ishlashi va kvadrat kurslarini optimallashtirish va takomillashtirish

Video o'yinining grafik ish faoliyatini o'lchashda ishlatiladigan eng keng tarqalgan ko'rsatkichlardan biri - kvadrat tezligi yoki soniya kvadrat. Video o'yinidagi kvadrat tezligi surat va simulyatsiya harakati / harakatini ishlab chiqarish uchun ekranda ko'riladigan tasvir qanchalik tez-tez yangilanishini aks ettiradi. Kvadrat tezligi odatda soniyada kvadratchalar yoki FPS ( birinchi shaxs Shooters bilan aralashmaslik) bilan o'lchanadi.

O'yinning kvadrat tezligini aniqlashga kiradigan ko'plab omillar mavjud, ammo texnologiyada ko'p narsalar bo'lgani kabi, yuqori yoki tezroq narsalar ham yaxshi. Video o'yinlarda kam kvadrat stavkalari, eng kam vaqtlarda yuz berishi mumkin bo'lgan bir qator muammolarga olib keladi. Kichkina kvadrat stavkalari bilan yuz berishi mumkin bo'lgan narsalarga misollarni o'z ichiga ko'p harakatlar / animatsiyalarni o'z ichiga olgan harakatlar ketma-ketliklarida choppy yoki chalkash harakatlar kiradi; Muzlatilgan ekranlar o'yin bilan va boshqalar bilan muloqot qilishni qiyinlashtiradi.

Quyida batafsil aytib o'tilgan ramka tezligi haqida savollar video-o'yinlar kvadrat stavkalari atrofidagi ba'zi bir asosiy savollarga, soniya ichida kvadratni o'lchashga va kvadrat tezligini va umumiy grafik ish faoliyatini yaxshilash uchun foydalanadigan turli xil tweaks va vositalarga javob beradi.

Video o'yinining soniyasiga kvadrat tezligi yoki ramkalari nimani belgilaydi?

O'yinning kvadrat tezligi yoki sekundiga (FPS) ishlashiga yordam beruvchi bir qator omillar mavjud. O'yin kvadrat tezligiga / FPSga ta'sir ko'rsatishi mumkin bo'lgan sohalarga quyidagilar kiradi:

Grafik karta , anakart , protsessor va xotira kabi tizim qurilmalari
• O'yin ichidagi grafika va piksellar sonini sozlash
• Grafika ishlashi uchun o'yin kodi optimallashtirilgan va ishlab chiqilgan.

Ushbu maqolada, dastlabki ikkita o'q nuqtasiga e'tibor qaratamiz, chunki oxirgi o'yin bizning qo'limizdan tashqarida, chunki biz grafik ishlab chiqaruvchiga grafikalar va ishlash uchun optimallashtirilgan kodni yozishga ishonamiz.

O'yinning kvadrat tezligiga yoki FPS ishlashiga katta hissa qo'shadigan omil grafik karta va CPU. Asosiy tushunchada, kompyuterning CPU dasturlari, ilovalari, bu holda, o'yin, grafik kartaga ma'lumot yoki ko'rsatmalar yuboradi. Keyinchalik, grafik karta, o'z navbatida, qabul qilingan ko'rsatmalarni bajaradi, tasvirni ko'rsatishga va displeyga ko'rsatish uchun uni yuboradi.

CPU bilan GPU o'rtasida to'g'ridan-to'g'ri aloqalar mavjud, grafik kartangizning ishlashi CPU va uning o'rniga bog'liq. Agar protsessor kuchsizlansa, uning barcha qayta ishlash quvvatidan foydalana olmaydigan bo'lsa, eng yangi va eng katta grafik kartasini yangilash mantiqan emas.

Grafik kartasi / protsessorning ochilishi nima ekanligini yaxshi bilish uchun umumiy qoidalar yo'q, lekin agar 18-24 oy oldin CPU o'rta va past darajadagi protsessor bo'lgan bo'lsa, u eng kam tizim talablarining pastki qismida allaqachon mavjud. Aslida kompyuteringizda apparatning yaxshi bir qismi, ehtimol 0-3 oy ichida sotib olinadigan yangi va yaxshi qo'shimcha qurilmalar orqali oshib ketadi. Kalit o'yinning grafik va piksellar sonini sozlash bilan to'g'ri muvozanatni sinash va topishdir.

Video / kompyuter o'yinlari uchun soniyada qaysi ramkalar tezligi va ramkalari qabul qilinadi?

Ko'pgina video o'yinlar bugungi kunga kelib 60 kvadrat / sek kvadrat tezlikni urish uchun ishlab chiqilgan, ammo har qanday joyda 30 fps dan 60 fpsgacha qabul qilinadi. Bu o'yin 60 kvadrat dan oshmasligi mumkin emas, aslida ko'pchilik, lekin 30 fpsdan pastroq bo'lgan har qanday animatsiya jonlanishni boshlashi va suyuqlik harakati yo'qligini ko'rsatishi mumkin.

Siz boshdan o'tkazadigan soniyadagi haqiqiy ramkalar o'yin davomida o'yin davomida va har qanday vaqtda o'yinda nima bo'lishi mumkinligiga qarab o'zgaradi. Uskunalar jihatidan avval aytib o'tganimizdek, sizning grafik kartangiz va CPU bir soniya ichida freymlarga rol o'ynaydi, lekin sizning monitoringiz FPSni ham ko'rishingiz mumkin. Ko'p LCD displey 60 gigagertsli tezlikni 60 Fts dan yuqori bo'lgan har qanday yangilikni ko'rsata oladi.

Doom (2016) , Overwatch , Battlefield 1 va boshqalar grafikalar bilan zo'ravonlik bilan mashg'ul bo'lgan ketma-ketlikdagi o'yinlarni ko'plab harakatlanadigan narsalar, o'yin fizikasi va hisob-kitoblar, 3D muhitlar va boshqalar tufayli o'yinning FPSga ta'sir qilishi mumkin. Yangi o'yinlar shuningdek, shader modeli talablari GPU tomonidan ko'pincha yomon ishlashi, kam kvadrat tezligi yoki mos kelmasligi mumkin bo'lsa, grafik karta qo'llab-quvvatlaydigan DirectX shader modelining yuqori versiyasini ham talab qilishi mumkin.

Kompyuterimdagi o'yinning soniyasiga Frames Rate yoki Frames ni qanday o'lchash mumkin?

Siz o'ynab turib, video o'yinlarning soniyasiga kvadrat tezligini yoki kvadratini o'lchash uchun siz uchun bir nechta vosita va ilovalar mavjud. Eng ommabop va ko'pchiligini eng yaxshi deb hisoblaganlardan biri "Fraps" deb ataladi. Fraps DirectX yoki OpenGL grafik API-laridan foydalanadigan har qanday o'yin uchun sahnalar ortida ishlaydigan mustaqil dasturdir va dasturiy interfeysi sifatida joriy kvadratlarni namoyish etadigan, shuningdek, boshlang'ich va oxirgi nuqta. Benchmarking funksionalligidan tashqari, Fraps o'yinni ekran tasvirini ushlab turish va real vaqt rejimida, o'yin ichidagi video ta'qib qilish uchun funksionallikka ega. Fraps ning to'liq funksionalligi bepul emas, ular FPS ko'rsatkichini, 30 soniyali video ta'qib qilishni va .bmp ekran tasvirlarini o'z ichiga olgan cheklovlar bilan bepul versiyasini taklif qiladi.

U erda Bantikam kabi ba'zi bir Fraps Alternativ ilovalari mavjud, ammo siz to'liq funksiyalarni xohlaysizmi, ular uchun ham to'lash kerak.

Frame Rate, FPS va ishlashni yaxshilash uchun apparat yoki o'yin parametrlarini qanday optimallashtirish mumkin?

Yuqoridagi oldingi savollarda aytib o'tganimizdek, soniyada kvadrat tezligini / kvadratini va o'yinning umumiy ishlashini yaxshilash uchun nima qila oladigan ikkita asosiy narsa bor. 1. Sizning apparatingizni yangilang yoki 2. O'yinning grafik sozlamalarini o'rnating. O'zingizning qo'shimcha qurilmangizni takomillashtirganingiz tufayli, biz turli xil grafik o'yinlari sozlamalariga va ular ishlashga yoki ishlashni kamaytirishga va o'yinning kvadrat tezligiga qanday ta'sir o'tkaza olamiz.

O'rnatilgan DirectX / OpenGL kompyuter o'yinlarining katta qismi bugungi kunda sizning apparatingizning ish faoliyatini yaxshilash uchun tweaked bo'lishi mumkin va umid qilamanki FPS hisobingiz yarim yoki o'nlab grafik sozlamalari bilan keladi. O'rnatish jarayonida ko'pgina o'yinlar o'rnatilgan kompyuter apparatini avtomatik ravishda aniqlaydi va o'yinning grafik sozlamalarini mos ravishda ishlashi uchun moslashtiradi. Shu bilan birga, foydalanuvchilarning kvadrat tezligini oshirishga yordam berish uchun ba'zi narsalar mavjud.

O'yinning grafik sozlamalarida mavjud bo'lgan barcha parametrlarni pasaytirish ishlashni ta'minlaydi deb aytish oson. Ammo, biz ishonamiz, aksariyat odamlar o'z o'yin tajribalaridagi ishlash va tashqi ko'rinishlarning to'g'ri muvozanatiga ega bo'lishni xohlashadi. Quyidagi ro'yxatda foydalanuvchi tomonidan qo'l bilan bohlanishi mumkin bo'lgan ko'plab o'yinlarda mavjud bo'lgan bir nechta umumiy grafik sozlamalari mavjud.

Umumiy grafik sozlamalari

Antialiasing

Ko'pincha AA deb ataladigan antialiasing , grafikalardagi qo'pol yoki pürüzlü qirralarning pürüzsüzleşmesi uchun kompyuter grafikasi ishlab chiqish texnikasi. Ko'pchiligimiz bu pixelated yoki jagged qarashli kompyuter grafikasiga duch keldingiz, ekrandagi har piksel uchun AA nima ekanligini atrofdagi piksellardan namuna oladi va ularni tekis paydo qilish uchun ularni aralashtirishga harakat qiladi. Ko'p o'yin sizni AA-ni yoqish yoki o'chirishga imkon beradi, shuningdek, 2x AA, 4x AA, 8x AA va boshqalar kabi ifoda etilgan AA o'rnak kursini belgilaydi. Grafika / monitor o'lchamlari bilan birgalikda AA-ni o'rnatish eng yaxshisidir. Yuqori ruxsatlarda ko'proq piksel bor va faqat grafikalar uchun 2x AA kerak bo'lishi mumkin va silliq ko'rinishi kerak. Bundan tashqari, pastki ruxsatlar 8x ga o'rnatilgan bo'lishi kerak. Agar to'g'ri ishlash ko'rsatkichini qidirsangiz, unda tushirish yoki AA-ni o'chirish butunlay sizga kuch baxsh etishi kerak.

Anizotropik filtrlash

3D kompyuter grafikalarida, odatda, 3D muhitidagi uzoq ob'ektlar bulutli ko'rinadigan pastroq sifatli matnlardan foydalanadi va yaqinroq narsalar batafsilroq ma'lumot olish uchun yuqori sifatli to'qimalar xaritalarini ishlatadi. 3D muhitidagi barcha ob'ektlar uchun yuqori to'qimalar xaritalarini taqdim etish umumiy grafik ishiga katta ta'sir ko'rsatishi mumkin va bu erda Anisotropic Filtering yoki AF-dan foydalaniladi.

AF darajasi sozlash va ishlashni yaxshilash uchun nima qilishi mumkinligi jihatidan AAga juda o'xshash. Sozlamani pasaytirish o'zining kamchiliklariga ega, chunki ko'rinishlarning ko'pi pastroq sifatli to'qimalardan foydalanadi. AF namunalari stavkalari har qanday joyda 1x dan 16x oralig'ida bo'lishi mumkin va bu sozlamani o'zgartirish eski grafik kartochkaning ishlashida sezilarli yaxshilanishni ta'minlaydi; Ushbu sozlama yangi grafik kartalardagi ishlash samaradorligining kamroq sababi bo'lib qolmoqda.

Masshtabni masofa / ko'rish maydoni

Haydovchiga masofa sozlamalari yoki masofani ko'rish va masofa ko'rinishi parametrlari ekranda nima ko'rishi mumkinligini aniqlash uchun hamda birinchi va uchinchi shaxs shtrixerlari uchun eng mos bo'lgan narsalarni aniqlash uchun ishlatiladi. Piktogramma yoki masofani ko'rish masofa masofani ko'rganingizda qancha masofani ko'rsangiz, FPSdagi belgining atrof-muhitga oid ko'rinishini ko'proq aniqlaydi. Vazifani masofa va nuqtai nazardan qaraganda yuqori bo'lsa, grafik karta ko'rinishini ko'rsatish va namoyish qilish uchun ko'proq ishlashi kerak degan ma'noni anglatadi, shunga qaramay, ta'sir ko'pincha juda kam bo'lishi kerak, shuning uchun tushirish mumkin emas sekinlik bilan yaxshilangan kvadrat tezligini yoki kvadratchasini ko'p ko'rishingiz mumkin.

Yoritish / soyalar

Video o'yinidagi soyalar, o'yinning umumiy ko'rinishiga va hissiyotiga hissa qo'shadi va ekranda aytib o'tilgan hikoyani to'xtatish tuyg'usini qo'shadi. Soyalar sifatini sozlash o'yinda qanday qilib ko'radilarning aniq yoki aniq ko'rinishini aniqlaydi. Buning ta'siri obyektlar soni va yoritishni hisobga olgan holda sahnadan sahnaga qarab o'zgarishi mumkin, ammo umumiy ishlashga juda katta ta'sir ko'rsatishi mumkin. Ko'rinishlar sahnani ajoyib ko'rinishga olib kelishi mumkin bo'lsa-da, ehtimol eski grafik kartani ishlatishda ishlash daromadini kamaytirish yoki o'chirish uchun birinchi qadam.

Ruxsat

Ruxsat parametrlari ham o'yinda, ham monitörde mavjud bo'lgan narsalarga asoslangan. Grafika qaraganda yuqori bo'lganda, bu qo'shimcha piksellar tashqi ko'rinishini takomillashtiradigan muhit va moslamalarga batafsil ma'lumot beradi. Biroq, yuqori piksellar sonini ekranga chiqarish uchun ko'proq piksellar mavjudligi sababli, savdo qarshiligi bilan ta'minlanadi, grafik karta hamma narsani bajarish uchun ko'proq ishlashi kerak va shu bilan ishlashni pasaytirishi mumkin. Agar o'yinda piksellar sonini kamaytirish funksiyasi ishlash va kvadrat tezligini oshirishning mustahkam usulidir, lekin yuqori ruxsatlarda o'ynashga odatlanib qolgan bo'lsangiz va siz AA / AFni o'chirish yoki boshqa funksiyalarni o'chirib qo'yish kabi boshqa variantlarni ko'rib chiqishingiz mumkin. yorug'likni / soyalarni sozlash.

To'qimalar tafsiloti / sifati

Eng oddiy sharoitlarda teksturali kompyuter grafikasi uchun devor qog'ozi deb o'ylash mumkin. Ular grafikalardagi ob'ektlar / modellar ustiga joylashtirilgan tasvirlardir. Ushbu parametr odatda o'yinning kvadrat tezligiga hech qanday ta'sir qilmaydi, agar bu yorug'lik / soyalar yoki AA / AF kabi boshqa sozlamalardan ko'ra bu to'plamni yuqori sifatda saqlash juda xavfsiz bo'lsa.