زمان فریم چیست و چرا در بازی ها اهمیت دارد؟
اندازه گیری عملکرد بازی می تواند بسیار پیچیده باشد. این فقط در مورد نرخ فریم متوسط نیست. زمان فریم نیز مهم است. این موضوع با انتشار فیلم مورد توجه قرار گرفت شوالیه های گاتهام، که در آن اگرچه بازی به طور کلی با نرخ فریم متوسط مناسب عملکرد خوبی دارد، اما مشکلات عمدهای در زمان فریم دارد. این یک مشکل واقعی است، زیرا در حالی که زمان فریم برای اکثر بازیکنان کمی انتزاعی است، برای قضاوت در مورد اینکه واقعاً یک بازی چقدر خوب اجرا می شود، معیاری حیاتی است.
کودک را با آب حمام بیرون نیندازید. نرخ فریم هنوز هم به همان اندازه مهم است. اما زمان فریم چیزهای زیادی را در مورد احساس یک بازی در حین بازی نشان میدهد و عمیقتر از تعداد فریمهایی است که سیستم شما میتواند در هر ثانیه تولید کند. ما به ابهام زدایی از زمان فریم کمک می کنیم، چگونه می توانید آن را اندازه گیری کنید، و چرا باید هنگام بررسی عملکرد رایانه شخصی بازی خود به آن توجه کنید.
زمان فریم در مقابل فریم در ثانیه
بیشتر معیارهای بازی در فریم بر ثانیه یا فریم بر ثانیه بیان می شوند. شمارندههای نرخ فریم و نرمافزار محکگذاری با گرفتن یک ثانیه از گیمپلی، بررسی تعداد فریمهای ارائه شده در آن ثانیه و سپس اضافه کردن آنها به میانگین فعلی کار میکنند. به عنوان مثال، اگر یک بازی 62، 64، 58، و 56 فریم در ثانیه را در بازه زمانی چهار ثانیه ارائه کند، بازی به طور متوسط 60 فریم در ثانیه خواهد بود. اما یک ثانیه در یک بازی سریع زمان زیادی است و همه آن فریم ها به یک اندازه رندر نمی شوند و برخی فریم ها سریعتر از بقیه رندر می شوند. زمان فریم، زمانی است که بین هر یک از این فریم ها می گذرد، در پاسخ به این سوال که بین هر فریم چقدر زمان می گذرد؟
با استفاده از همان 60 فریم در ثانیه، زمان فریم (از لحاظ نظری) 16.6 میلی ثانیه یا 1/60 ثانیه خواهد بود. شما می توانید این کار را با نرخ فریم دیگری انجام دهید. 1/144 ثانیه به این معنی است که هر 6.9 میلی ثانیه یک فریم وجود دارد. به سادگی یکی را بر میانگین نرخ فریم تقسیم کنید و سپس در 1000 ضرب کنید تا زمان فریم را بر حسب میلی ثانیه بدست آورید.
این تمرین خوبی برای درک اینکه زمان فریم چیست، اما مفید نیست زیرا واقع بینانه نیست. زمان فریم مهم است زیرا متفاوت است. در یک ثانیه، زمانی که 60 فریم وجود دارد، این فریمها معمولاً به طور مساوی در 16.6 میلیثانیه توزیع نمیشوند و اگر واریانس به اندازه کافی بالا باشد، بازی به همان اندازه روان نخواهد بود. بعهده گرفتن شوالیه های گاتهام به عنوان مثال. اگرچه بازی در نمودار بالا با میانگین قفل 60 فریم بر ثانیه اجرا می شود، پیک زمان فریم بسیار بیش از 100 میلی ثانیه وجود دارد. این باعث میشود که بازی با وجود اینکه با نرخ فریم هدف اجرا میشود، احساس لکنت و تکان داشته باشد.
هنگام ارزیابی یک بازی، توجه به نرخ فریم و زمان فریم بسیار مهم است و ابزارهای بنچمارکی مانند CapFrameX ترسیم زمان فریم را آسان می کند. یکی از نظر عینی بهتر از دیگری نیست. آنها به دو روی یک سکه نگاه می کنند. نرخ فریم سطح کلی عملکرد را به شما می گوید، در حالی که زمان فریم بیشتر در مورد تجربه بازی واقعی می گوید.
آنها همچنین با هم مرتبط هستند. در بالا میتوانید نرخ فریم در طول زمان را ببینید که مطابق با نمودار زمان فریم در بالای صفحه است. با افزایش زمان فریم، نرخ فریم کاهش می یابد و بالعکس.
واکشی داده های بیشتر خارج از زمان فریم
زمان فریم انتزاعی است زیرا، صادقانه بگویم، عملکرد بازی برای چندین دهه با نرخ فریم سنجیده شده است. با این حال، معیارهای دیگری وجود دارد که می توانید از زمان بندی فریم استخراج کنید تا دنباله بازی را بهتر درک کنید. رایجترین مواردی که در بررسیهای GPU (از جمله ما) میبینید، 1٪ مقادیر پایین هستند.
این عدد که گاهی صدک 99 نیز نامیده می شود، کمترین 1% فریم ها را در یک مجموعه داده می گیرد و آنها را میانگین می کند. اساساً، 1% مقادیر پایین، بیشترین زمان فریم و در نتیجه پایینترین نرخ فریم یک مجموعه داده را در نظر میگیرد. وقتی شکاف بزرگی می بینید، نشان می دهد که زمان فریم ضعیف است و بازی حتی اگر به میانگین نرخ فریم مورد نظر برسد، یکنواخت به نظر نمی رسد.
خدای جنگبه عنوان مثال، درگاه رایانه شخصی در رایانه دارای زمان های فریم بسیار ثابتی است. این را می توانید در نمودار بالا مشاهده کنید. میانگین 75.7 فریم در ثانیه و 1٪ فریم پایین 62.6 تقریباً نزدیک هستند، حدود 19 درصد تفاوت، که نشان می دهد بازی به خوبی اجرا می شود. این را با شوالیه های گاتهام، که در آن 58% اختلاف بین میانگین فریم در ثانیه 49.4 و 1% پایین 27.2 وجود دارد.
فریم بر ثانیه و 1 درصد فریم در ثانیه پایین معیارهای ایده آلی نیستند، اما همچنان عملکرد یک بازی را در یک سخت افزار خاص خلاصه می کنند. شما می توانید زمان فریم را به عنوان داده خام و نرخ فریم را به عنوان انتزاعی از آن داده در نظر بگیرید که هضم و مقایسه آن با بازی ها یا سخت افزارهای دیگر آسان تر است. اگر دو نمودار زمان فریم برای دو پردازنده گرافیکی مختلف را مشاهده کردید، نسبت به مقایسه میانگین نرخ فریم این GPUها در یک بازی، بسیار کمتر در مورد عملکرد آنها در مقابل یکدیگر صحبت می کند.
مهم است که به یاد داشته باشید که این معیارها فقط به اندازه زمینه ای هستند که در آن ارائه می شوند. زمان فریم برای ارزیابی عملکرد یک بازی حیاتی است، اما نرخ فریم برای مشاهده مقیاس بین سخت افزارهای مختلف بسیار مفیدتر است. همه اینها به دیدگاه و هدف بستگی دارد.
نحوه بهبود زمان فریم در بازی ها
زمانهای فریم اغلب مشکل بازی، درایور یا یک مرحله میانی بین این دو است. به عبارت دیگر، حل مشکلات زمان فریم در صورت مواجهه با آنها دشوار است. شوالیه های گاتهام یک نمونه خوب اخیر است. مسائل مربوط به زمان فریم نتیجه لکنت ایجاد سایه بان است که موضوعی است که ما شاهد آن بوده ایم حلقه الدن اوایل امسال
یکی از کارهایی که می توانید برای کمک به این وضعیت انجام دهید، تعیین محدودیت نرخ فریم است. این کار مسائل مربوط به زمان فریم را از مواردی مانند کامپایل سایهبان حل نمیکند، اما ممکن است به سرعت فریم در بازیهای بهینهسازی ضعیف کمک کند. بسیاری از بازیها دارای محدودیت نرخ فریم داخلی هستند، اما میتوانید با نرمافزار کارت گرافیک خود نیز آن را تنظیم کنید. برای انویدیا به کنترل پنل انویدیاانتخاب کنید مدیریت تنظیمات سه بعدی، و تنظیم کنید حداکثر نرخ فریم زیر تنظیمات جهانی بخش. AMD یک ویژگی مشابه در نرم افزار Radeon به نام Frame Rate Target Control (FRTC) دارد.
با این حال، در بسیاری از موارد، زمان فریم و نرخ فریم ضعیف نتیجه درایورها و بازی ها است. بهترین گزینه برای شما این است که درایورهای کارت گرافیک خود را به روز کنید و امیدوار باشید که مشکل برطرف شود. بستن برنامههای پسزمینه و بهینهسازی رایانه شخصی برای بازی نیز میتواند کمک کند، اما فقط در عناوینی که هنوز مشکل نرخ فریم ندارند.
توصیه های سردبیران