یکی از رایج ترین معیارهایی که در اندازه گیری عملکرد گرافیکی یک بازی ویدیویی استفاده می شود، نرخ فریم یا فریم در ثانیه است. نرخ فریم در یک بازی ویدیویی نشان میدهد که هر چند وقت یکبار تصویری که روی صفحه میبینید برای تولید تصویر و حرکت/حرکت شبیهسازی بهروزرسانی میشود. نرخ فریم اغلب بر حسب فریم در ثانیه یا فریم بر ثانیه اندازه گیری می شود (با تیراندازی اول شخص اشتباه نشود).
عوامل زیادی در تعیین نرخ فریم بازی وجود دارد، اما مانند بسیاری از موارد در فناوری، هر چه چیزی بالاتر یا سریعتر باشد، بهتر است. نرخ فریم پایین در بازیهای ویدیویی منجر به مشکلات متعددی میشود که ممکن است در نامناسبترین زمانها رخ دهد.نمونه هایی از مواردی که با نرخ فریم پایین ممکن است رخ دهد عبارتند از: حرکت متلاطم یا پرش در طول سکانس های اکشن که شامل حرکات/انیمیشن های زیادی است. صفحه نمایش های یخ زده تعامل با بازی و تعدادی دیگر را دشوار می کند.
سؤالات متداول نرخ فریم که در زیر شرح داده شده است، به برخی از سوالات اساسی در مورد نرخ فریم بازی های ویدیویی، نحوه اندازه گیری فریم در ثانیه، و ترفندها و ابزارهای مختلفی که می توانید برای بهبود نرخ فریم و عملکرد کلی گرافیک استفاده کنید، پاسخ می دهد.
چه چیزی نرخ فریم یا فریم در ثانیه یک بازی ویدیویی را تعیین می کند؟
عوامل متعددی در نرخ فریم بازی یا عملکرد فریم در ثانیه (FPS) نقش دارند. مناطقی که می توانند بر نرخ فریم بازی/FPS تاثیر بگذارند عبارتند از:
- سخت افزار سیستم، مانند کارت گرافیک، مادربرد، CPU و حافظه.
- تنظیمات گرافیک و وضوح درون بازی.
- چقدر خوب کد بازی برای عملکرد گرافیکی بهینه و توسعه یافته است.
در این مقاله، ما بر روی دو نقطه اول تمرکز خواهیم کرد زیرا آخرین مورد از دست ما خارج است، زیرا ما به توسعهدهنده بازی برای نوشتن کد بهینهسازی گرافیک و عملکرد تکیه میکنیم.
بزرگترین عامل مؤثر در نرخ فریم یا عملکرد FPS بازی، کارت گرافیک و CPU است. در اصطلاح اولیه، CPU کامپیوتر اطلاعات یا دستورالعمل ها را از برنامه ها، برنامه ها، در این مورد، بازی، به کارت گرافیک ارسال می کند. سپس کارت گرافیک به نوبه خود دستورالعمل های دریافتی را پردازش می کند، تصویر را رندر می کند و برای نمایش به مانیتور ارسال می کند.
رابطه مستقیمی بین CPU و GPU وجود دارد، با عملکرد کارت گرافیک شما وابسته به CPU و بالعکس. اگر یک CPU ضعیف باشد، اگر نتواند از تمام قدرت پردازشی خود استفاده کند، ارتقا به جدیدترین و بهترین کارت گرافیک منطقی نیست.
هیچ قاعده کلی برای تعیین بهترین ترکیب کارت گرافیک/CPU وجود ندارد، اما اگر CPU 18 تا 24 ماه پیش یک CPU متوسط به پایین بود، احتمال خوبی وجود دارد که در حال حاضر در انتهای حداقل سیستم قرار داشته باشد. الزامات. در واقع، بخش خوبی از سخت افزار رایانه شخصی شما احتمالاً ظرف 0 تا 3 ماه پس از خرید با سخت افزار جدید و بهتر پیشی گرفته است. نکته کلیدی این است که سعی کنید تعادل مناسب را با تنظیمات گرافیکی و وضوح بازی پیدا کنید.
چه نرخ فریم یا فریم در ثانیه برای بازی های ویدیویی/رایانه ای قابل قبول است؟
اکثر بازیهای ویدیویی امروزه با هدف دستیابی به نرخ فریم ۶۰ فریم در ثانیه توسعه مییابند، اما هر جایی بین ۳۰ فریم در ثانیه تا ۶۰ فریم در ثانیه قابل قبول است. این بدان معنا نیست که بازیها نمیتوانند از 60 فریم در ثانیه تجاوز کنند، در واقع، بسیاری از آنها این کار را میکنند، اما هر چیزی کمتر از 30 فریم در ثانیه، انیمیشنها ممکن است شروع به متلاطم شدن کنند و حرکت روان را نشان دهند.
فریم های واقعی در ثانیه که تجربه می کنید در طول بازی بر اساس سخت افزار و آنچه ممکن است در هر لحظه در بازی اتفاق بیفتد متفاوت است.از نظر سخت افزاری، همانطور که قبلا ذکر شد، کارت گرافیک و CPU شما در فریم بر ثانیه نقش دارند، اما مانیتور شما نیز می تواند بر FPS که قادر به دیدن آن هستید تاثیر بگذارد. بسیاری از مانیتورهای LCD با نرخ تازه سازی 60 هرتز تنظیم شده اند، به این معنی که هر چیزی بالاتر از 60 فریم در ثانیه قابل مشاهده نخواهد بود.
همراه با سخت افزار شما، بازی هایی مانند Doom (2016)، Overwatch، Battlefield 1 و سایر بازی هایی که دارای توالی اکشن شدید گرافیکی هستند، ممکن است به دلیل تعداد زیاد اجسام متحرک، فیزیک و محاسبات بازی، سه بعدی، بر FPS بازی تأثیر بگذارند. محیط ها و بیشتر بازیهای جدیدتر همچنین میتوانند به نسخههای بالاتری از مدل سایه زن DirectX نیاز داشته باشند که ممکن است کارت گرافیک از آن پشتیبانی کند، اگر نیاز مدل سایهزن توسط GPU برآورده نشود، اغلب عملکرد ضعیف، نرخ فریم پایین یا ناسازگاری ممکن است رخ دهد.
چگونه می توانم نرخ فریم یا فریم در ثانیه بازی را در رایانه خود اندازه گیری کنم؟
تعدادی از ابزارها و برنامه های کاربردی برای اندازه گیری نرخ فریم یا فریم در ثانیه یک بازی ویدیویی در حین بازی وجود دارد.محبوب ترین و یکی که بسیاری آن را بهترین می دانند Fraps نام دارد. Fraps یک برنامه مستقل است که در پشت صحنه برای هر بازی که از APIهای گرافیکی DirectX یا OpenGL (رابط برنامه نویسی برنامه) استفاده می کند، اجرا می شود و به عنوان یک ابزار محک عمل می کند که فریم های فعلی شما را در ثانیه نمایش می دهد و همچنین FPS را بین نقطه شروع و پایان اندازه گیری می کند.. علاوه بر عملکرد محکگذاری، Fraps همچنین قابلیتی برای گرفتن اسکرینشات از بازی و ضبط ویدیوی درون بازی در زمان واقعی دارد. در حالی که عملکرد کامل Fraps رایگان نیست، آنها یک نسخه رایگان با محدودیت هایی ارائه می دهند که شامل معیار FPS، 30 ثانیه فیلم برداری و اسکرین شات های bmp. می شود.
برخی از برنامههای جایگزین Fraps مانند Bandicam وجود دارد، اما اگر میخواهید عملکرد کامل داشته باشید، باید برای آنها نیز هزینه بپردازید.
چگونه می توانم تنظیمات سخت افزار یا بازی را برای بهبود نرخ فریم، FPS و عملکرد بهینه کنم؟
همانطور که در سؤالات قبلی در بالا ذکر شد، دو کار اصلی وجود دارد که می توانید برای بهبود نرخ فریم/فریم در ثانیه و عملکرد کلی یک بازی انجام دهید:
- سخت افزار خود را ارتقا دهید.
- تنظیمات گرافیکی بازی را تنظیم کنید.
از آنجایی که ارتقای سختافزار شما برای بهبود عملکرد داده شده است، ما روی تنظیمات مختلف بازی گرافیکی و نحوه کمک یا کاهش عملکرد و نرخ فریم بازی تمرکز خواهیم کرد.
اکثریت قریب به اتفاق بازیهای رایانه شخصی DirectX/OpenGL نصب شده امروزی با نیم دوجین یا بیشتر تنظیمات گرافیکی ارائه میشوند که میتوان آنها را برای بهبود عملکرد سختافزار و امیدواریم تعداد FPSهای شما بهینه کرد. پس از نصب، اکثر بازی ها به طور خودکار سخت افزار رایانه شخصی نصب شده را شناسایی می کنند و تنظیمات گرافیکی بازی را بر اساس آن برای عملکرد بهینه تنظیم می کنند. با این گفته، کارهایی وجود دارد که کاربران می توانند برای کمک به بهبود عملکرد نرخ فریم حتی بیشتر انجام دهند.
به راحتی می توان گفت که کاهش همه تنظیمات موجود در تنظیمات گرافیکی یک بازی، عملکردی را ارائه می دهد زیرا این کار را می کند. با این حال، ما معتقدیم که اکثر مردم میخواهند در تجربه بازی خود تعادل مناسبی از عملکرد و ظاهر داشته باشند.لیست زیر شامل برخی از تنظیمات گرافیکی رایج است که در بسیاری از بازیها موجود است و کاربر میتواند به صورت دستی آنها را تغییر دهد.
تنظیمات رایج گرافیک
Antialiasing
Antialiasing که معمولاً به عنوان AA نامیده می شود، تکنیکی در توسعه گرافیک کامپیوتری برای صاف کردن لبه های پیکسلی یا ناهموار در گرافیک است. بسیاری از ما با این گرافیک کامپیوتری با ظاهر پیکسلی یا ناهموار روبرو شده ایم، کاری که AA انجام می دهد این است که برای هر پیکسل روی صفحه نمایش شما نمونه ای از پیکسل های اطراف را می گیرد و سعی می کند آنها را با هم ترکیب کند تا صاف به نظر برسد. بسیاری از بازی ها به شما امکان می دهند AA را روشن یا خاموش کنید و همچنین نرخ نمونه AA را به صورت 2x AA، 4x AA، 8x AA و غیره تنظیم کنید. بهتر است AA را در ارتباط با وضوح گرافیکی/مانیتور خود تنظیم کنید. رزولوشنهای بالاتر پیکسلهای بیشتری دارند و ممکن است فقط به 2x AA نیاز داشته باشند تا گرافیکها صاف به نظر برسند و عملکرد خوبی داشته باشند، در حالی که وضوحهای پایینتر ممکن است نیاز به تنظیم آن در 8x داشته باشند تا همه چیز را صاف کند. اگر به دنبال افزایش عملکرد مستقیم هستید، کاهش یا خاموش کردن AA به طور کلی باید به شما کمک کند.
فیلتر ناهمسانگرد
در گرافیک کامپیوتری سه بعدی، عموماً اینطور است که اشیاء دور در یک محیط سه بعدی از کیفیت پایین تری از نقشه های بافت استفاده می کنند که ممکن است تار به نظر برسند در حالی که اشیاء نزدیکتر از نقشه های بافت با کیفیت بالا برای جزئیات بیشتر استفاده می کنند. ارائه نقشه های بافت بالا برای همه اشیا در یک محیط سه بعدی می تواند تأثیر زیادی بر عملکرد کلی گرافیک داشته باشد و تنظیمات فیلتر ناهمسانگرد یا AF در آن وارد می شود.
AF از نظر تنظیمات و کارهایی که می تواند برای بهبود عملکرد انجام دهد تقریباً مشابه AA است. پایین آوردن تنظیمات دارای معایبی است زیرا نمای بیشتر از بافت با کیفیت پایینتر استفاده میکند و اجسام به ظاهر نزدیک تار به نظر میرسند. نرخ نمونه AF می تواند از 1x تا 16x متغیر باشد و تنظیم این تنظیم می تواند بهبود قابل توجهی در عملکرد یک کارت گرافیک قدیمی ایجاد کند. این تنظیم باعث کاهش عملکرد کارتهای گرافیک جدیدتر میشود.
رسم فاصله/میدان دید
تنظیم فاصله قرعه کشی یا تنظیمات فاصله دید و میدان دید برای تعیین آنچه روی صفحه خواهید دید استفاده می شود و برای تیراندازی اول و سوم شخص بیشتر مرتبط است. تنظیم فاصله ترسیم یا مشاهده برای تعیین فاصله شما استفاده می شود در حالی که میدان دید بیشتر نمای پیرامونی یک کاراکتر را در FPS تعیین می کند. در مورد فاصله ترسیم و میدان دید، هر چه تنظیمات بالاتر باشد، کارت گرافیک برای رندر و نمایش نما باید سختتر کار کند، با این حال، تأثیر آن در بیشتر موارد باید نسبتاً کم باشد، بنابراین پایین آوردن ممکن است نباشد. بسیاری از نرخ فریم یا فریم در ثانیه بهبود یافته را مشاهده کنید.
روشنایی/سایه
سایهها در یک بازی ویدیویی به ظاهر و احساس کلی بازی کمک میکنند و حس تعلیق را به داستانی که روی صفحه نمایش داده میشود اضافه میکنند. تنظیم کیفیت سایهها تعیین میکند که سایهها چقدر دقیق یا واقعی به نظر میرسند. تأثیر این می تواند از صحنه ای به صحنه دیگر بر اساس تعداد اشیا و نور متفاوت باشد، اما می تواند تأثیر نسبتاً زیادی بر عملکرد کلی داشته باشد.در حالی که سایهها ممکن است صحنه را عالی جلوه دهند، احتمالاً این اولین تنظیمی است که هنگام اجرای یک کارت گرافیک قدیمی برای افزایش عملکرد، پایین یا خاموش میشود.
Resolution
تنظیم رزولوشن هم بر اساس چیزهایی است که در بازی و هم بر روی مانیتور موجود است. هرچه رزولوشن بالاتر باشد، گرافیک بهتر به نظر می رسد، تمام آن پیکسل های اضافی جزئیات را به محیط ها و اشیا اضافه می کنند و ظاهر آنها را بهبود می بخشند. با این حال، رزولوشن های بالاتر با یک مبادله همراه است، از آنجایی که پیکسل های بیشتری برای نمایش روی صفحه وجود دارد، کارت گرافیک باید سخت تر کار کند تا همه چیز را ارائه دهد و در نتیجه ممکن است عملکرد را کاهش دهد. کاهش تنظیمات رزولوشن در یک بازی یک راه خوب برای بهبود عملکرد و نرخ فریم است، اما اگر به بازی با وضوح بالاتر و دیدن جزئیات بیشتر عادت کردهاید، ممکن است بخواهید به برخی از گزینههای دیگر مانند خاموش کردن AA/AF یا تنظیم نور/سایه ها.
جزئیات بافت/کیفیت
تکسچرها به ساده ترین عبارت را می توان به عنوان تصویر زمینه برای گرافیک کامپیوتری در نظر گرفت. آنها تصاویری هستند که روی اشیاء/مدل ها در گرافیک قرار می گیرند. این تنظیم معمولاً روی نرخ فریم بازی تأثیر چندانی نمیگذارد، اگر اصلاً چنین باشد، داشتن این مجموعه با کیفیت بالاتر نسبت به تنظیمات دیگر مانند نور/سایه یا AA/AF نسبتاً ایمن است.