הבנה ואופטימיזציה של תעריפי פריימים של משחקי וידאו

תוכן עניינים:

הבנה ואופטימיזציה של תעריפי פריימים של משחקי וידאו
הבנה ואופטימיזציה של תעריפי פריימים של משחקי וידאו
Anonim

אחד המדדים הנפוצים ביותר המשמשים למדידת הביצועים הגרפיים של משחק וידאו הוא קצב הפריימים או הפריימים לשנייה. קצב הפריימים במשחק וידאו משקף את התדירות שבה תמונה שאתה רואה על המסך מתרעננת כדי לייצר את התמונה והסימולציה של תנועה/תנועה. קצב הפריימים נמדד לרוב בפריים לשנייה או FPS, (לא להתבלבל עם יריות בגוף ראשון).

ישנם גורמים רבים שמשפיעים על קביעת קצב הפריימים של משחק, אבל כמו בהרבה דברים בטכנולוגיה, ככל שמשהו גבוה יותר או מהיר יותר, כך ייטב. קצבי פריימים נמוכים במשחקי וידאו יגרמו למספר בעיות שעלולות להתרחש בזמנים הכי לא מתאימים.דוגמאות למה שיכול להתרחש עם קצבי פריימים נמוכים כוללות תנועה קטועה או מקפיצה במהלך רצפי פעולה הכוללים הרבה תנועה/אנימציות; מסכים קפואים המקשים על האינטראקציה עם המשחק ומספר אחרים.

השאלות הנפוצות על קצב הפריימים המפורטות להלן מספקות תשובות לכמה שאלות בסיסיות הקשורות לקצבי פריימים של משחקי וידאו, כיצד למדוד פריימים לשנייה, וההתאמות והכלים השונים שבהם תוכל להשתמש כדי לשפר את קצב הפריימים וביצועי הגרפיקה הכוללים.

מה קובע את קצב הפריימים או הפריימים לשנייה של משחק וידאו?

Image
Image

ישנם מספר גורמים שתורמים לביצועי הפריימים של המשחק או הפריימים לשנייה (FPS). האזורים שיכולים להשפיע על קצב פריימים/FPS של המשחק כוללים:

  • חומרת המערכת, כגון הכרטיס הגרפי, לוח האם, המעבד והזיכרון.
  • הגדרות גרפיקה ורזולוציה בתוך המשחק.
  • עד כמה קוד המשחק עבר אופטימיזציה ופיתוח לביצועים גרפיים.

במאמר זה, נתמקד בשתי נקודות התבליט הראשונות מכיוון שהאחרונה אינה בידינו, מכיוון שאנו סומכים על מפתח המשחק שיכתוב קוד אופטימלי עבור גרפיקה וביצועים.

הגורם התורם הגדול ביותר לקצב הפריימים או לביצועי FPS של משחק הוא הכרטיס הגרפי והמעבד. במונחים בסיסיים, המעבד של המחשב שולח מידע או הוראות מתוכנות, יישומים, במקרה זה, המשחק, לכרטיס המסך. הכרטיס הגרפי, בתורו, יעבד את ההוראות שהתקבלו, יעבד את התמונה וישלח אותה לצג לתצוגה.

יש קשר ישיר בין המעבד ל-GPU, כאשר הביצועים של כרטיס המסך שלך תלויים במעבד ולהפך. אם למעבד יש כוח נמוך, לא הגיוני לשדרג לכרטיס המסך העדכני והטוב ביותר אם הוא לא יוכל לנצל את כל כוח העיבוד שלו.

אין כלל אצבע כללי לקביעה איזה שילוב של כרטיס גרפי/מעבד הוא הטוב ביותר, אבל אם המעבד היה מעבד בינוני עד נמוך לפני 18-24 חודשים, יש סיכוי טוב שהוא כבר בקצה הנמוך של מערכת המינימום דרישות. למעשה, סביר להניח שחלק ניכר מהחומרה במחשב שלך עוברת חומרה חדשה וטובה יותר תוך 0-3 חודשים מרגע הרכישה. המפתח הוא לנסות ולמצוא את האיזון הנכון עם הגדרות הגרפיקה והרזולוציה של המשחק.

איזה קצב פריימים או פריימים לשנייה מקובלים למשחקי וידאו/מחשב?

רוב משחקי הווידאו כיום פותחו במטרה להגיע לקצב פריימים של 60 פריימים לשנייה, אך כל מקום בין 30 פריימים לשנייה ל-60 פריימים לשנייה נחשב למקובל. זה לא אומר שמשחקים לא יכולים לעלות על 60 פריימים לשנייה, למעשה, רבים עושים זאת, אבל כל דבר מתחת ל-30 פריימים לשנייה, אנימציות עשויות להתחיל להיות קטועות ולהראות חוסר בתנועה זורמת.

הפריימים בפועל לשנייה שאתה חווה משתנים לאורך המשחק בהתאם לחומרה ולמה שעשוי לקרות במשחק בכל רגע נתון.מבחינת חומרה, כאמור, הכרטיס הגרפי והמעבד שלך ישחקו תפקיד במסגרות לשנייה, אך גם המסך שלך יכול להשפיע על ה-FPS שתוכל לראות. מסכי LCD רבים מוגדרים עם קצב רענון של 60Hz כלומר כל דבר מעל 60 FPS לא יהיה גלוי.

בשילוב עם החומרה שלך, משחקים כגון Doom (2016), Overwatch, Battlefield 1 ואחרים שיש להם רצפי פעולה עזים בגרפיקה עשויים להשפיע על ה-FPS של המשחק בגלל מספר רב של עצמים נעים, פיזיקה וחישובים של המשחק, תלת מימד סביבות ועוד. משחקים חדשים יותר יכולים גם לדרוש גרסאות גבוהות יותר של דגם DirectX Shader שכרטיס גרפי עשוי לתמוך בהם, אם דרישת מודל ההצללה אינה עומדת על ידי ה-GPU, לעתים קרובות עלולים להתרחש ביצועים גרועים, קצב פריימים נמוך או אי תאימות.

איך אוכל למדוד קצב פריימים או פריימים לשנייה של משחק במחשב שלי?

ישנם מספר כלים ויישומים זמינים עבורך למדידת קצב הפריימים או הפריימים לשנייה של משחק וידאו בזמן שאתה משחק.הפופולרי ביותר ואחד שרבים רואים בו כטוב ביותר נקרא Fraps. Fraps היא אפליקציה עצמאית הפועלת מאחורי הקלעים עבור כל משחק המשתמש בממשקי API גרפיים של DirectX או OpenGL (ממשק תכנות יישומים) ומשמשת ככלי עזר למבחן שיציג את הפריימים הנוכחיים שלך לשנייה וכן למדוד את ה-FPS בין נקודת התחלה לקצה.. בנוסף לפונקציונליות ההשוואה ל-Fraps יש גם פונקציונליות עבור צילום מסך של משחק וצילום וידאו בזמן אמת בתוך המשחק. אמנם הפונקציונליות המלאה של Fraps אינה חינמית, אבל הם מציעים גרסה חינמית עם מגבלות הכוללות את השוואת FPS, 30 שניות של לכידת וידאו וצילומי מסך.bmp.

יש כמה יישומי Fraps Alternative בחוץ כמו Bandicam, אבל בסופו של דבר תצטרך לשלם גם עבור אלה אם אתה רוצה פונקציונליות מלאה.

איך אוכל לייעל את הגדרות החומרה או המשחק כדי לשפר את קצב הפריימים, FPS וביצועים?

כפי שהוזכר בשאלות הקודמות למעלה, יש שני דברים עיקריים שאתה יכול לעשות כדי לשפר את קצב הפריימים/פריימים לשנייה והביצועים הכוללים של משחק:

  1. שדרג את החומרה שלך.
  2. שנה את הגדרות הגרפיקה של המשחק.

מכיוון ששדרוג החומרה שלך הוא נתון לביצועים משופרים, נתמקד בהגדרות המשחק הגרפיות השונות וכיצד הן יכולות לעזור או להפחית את הביצועים ואת קצב הפריימים של המשחק.

הרוב המכריע של משחקי המחשב DirectX/OpenGL המותקנים היום מגיעים עם חצי תריסר או יותר הגדרות גרפיקה שניתן לכוונן כדי לשפר את ביצועי החומרה שלך ובתקווה את ספירת ה-FPS שלך. עם ההתקנה, רוב המשחקים יאתרו אוטומטית את חומרת המחשב המותקנת ויגדירו את הגדרות הגרפיקה של המשחק בהתאם לביצועים מיטביים. עם זאת, יש כמה דברים שמשתמשים יכולים לעשות כדי לעזור לשפר את ביצועי קצב הפריימים אפילו יותר.

קל לומר שהנמכת כל ההגדרות שנמצאות בהגדרות הגרפיות של המשחק תספק ביצועים כי זה היה. עם זאת, אנו מאמינים שרוב האנשים רוצים לקבל את האיזון הנכון בין ביצועים ומראה בחוויית המשחק שלהם.הרשימה שלהלן כוללת כמה הגדרות גרפיקה נפוצות הזמינות במשחקים רבים, שיכולות להשתנות באופן ידני על ידי המשתמש.

הגדרות גרפיקה נפוצות

הגנת

הגנות, המכונה בדרך כלל AA, היא טכניקה בפיתוח גרפיקה ממוחשבת להחלקת קצוות מחוספסים מפוקסלים או משוננים בגרפיקה. רובנו נתקלנו במראה המפוקסל או המשונן הזה, גרפיקה ממוחשבת, מה ש-AA עושה הוא עבור כל פיקסל על המסך שלך הוא לוקח דגימה מהפיקסלים שמסביב ומנסה למזג אותם כדי לגרום להם להיראות חלקים. משחקים רבים מאפשרים לך להפעיל או לכבות את AA וכן להגדיר קצב דגימת AA המתבטא כ-2x AA, 4x AA, 8x AA וכן הלאה. עדיף להגדיר AA בשילוב עם רזולוציית הגרפיקה/צג שלך. ברזולוציות גבוהות יותר יש יותר פיקסלים וייתכן שיידרשו רק פי 2 AA כדי שהגרפיקה תיראה חלקה ותבצע ביצועים טובים, בעוד שרזולוציות נמוכות יותר עשויות להזדקק להגדרה של פי 8 כדי להחליק דברים. אם אתה מחפש שיפור ישיר בביצועים אז הורדת או כיבוי AA לחלוטין אמורה לתת לך דחיפה.

סינון אנזוטרופי

בגרפיקה ממוחשבת תלת-ממדית, זה בדרך כלל המקרה שאובייקטים מרוחקים בסביבת תלת-ממד ישתמשו באיכות נמוכה יותר של מפות מרקם שעלולות להיראות מטושטשות בעוד שאובייקטים קרובים יותר משתמשים במפות מרקם באיכות גבוהה לפרטים נוספים. לספק מפות מרקם גבוה עבור כל האובייקטים בסביבת תלת מימד יכולה להיות השפעה גדולה על הביצועים הגרפיים הכוללים, וכאן נכנסת לתמונה ההגדרה Anisotropic Filtering, או AF.

AF דומה למדי ל-AA מבחינת ההגדרה ומה שהוא יכול לעשות כדי לשפר את הביצועים. להורדת ההגדרה יש את החסרונות שלה שכן יותר מהנוף ישתמש במרקם האיכותי הנמוך יותר וגורם לאובייקטים קרובים לכאורה להיראות מטושטשים. קצבי דגימת AF יכולים לנוע בכל מקום בין פי 1 ל-16, והתאמת הגדרה זו יכולה לספק שיפור ניכר בביצועים של כרטיס גרפי ישן יותר; הגדרה זו הופכת לפחות סיבה לירידה בביצועים בכרטיסים גרפיים חדשים יותר.

מרחק ציור/שדה ראייה

הגדרת מרחק המשיכה או הגדרות מרחק צפייה ושדה ראייה משמשות כדי לקבוע מה תראה על המסך והן הרלוונטיות ביותר הן ליריות בגוף ראשון והן בגוף שלישי. הגדרת מרחק הציור או התצוגה משמשת כדי לקבוע כמה רחוק אתה רואה למרחק בעוד ששדה הראייה קובע יותר מהתצוגה ההיקפית של דמות ב-FPS. במקרה של מרחק ציור ושדה ראייה, ככל שההגדרה גבוהה יותר, האמצעים שהכרטיס הגרפי יצטרך לעבוד קשה יותר כדי להציג ולהציג את התצוגה, עם זאת, ההשפעה, על פי רוב, צריכה להיות מינימלית למדי, כך שהנמכה עשויה שלא לראות הרבה קצב פריימים משופר או פריימים לשנייה.

תאורה/צללים

צללים במשחק וידאו תורמים למראה ולתחושה הכלליים של המשחק, ומוסיפים תחושת מתח לסיפור המסופר על המסך. הגדרת איכות הצללים קובעת כמה מפורטות או מציאותיות הצללים ייראו במשחק. ההשפעה של זה יכולה להשתנות מסצנה לסצנה בהתבסס על מספר האובייקטים והתאורה, אך יכולה להיות לה השפעה גדולה למדי על הביצועים הכוללים.בעוד שצללים עשויים לגרום לסצנה להיראות נהדר, זו כנראה ההגדרה הראשונה להנמיך או לכבות כדי להעלות ביצועים בעת הפעלת כרטיס גרפי ישן יותר.

Resolution

הגדרת הרזולוציה מבוססת הן על מה שזמין במשחק והן על הצג. ככל שהרזולוציה גבוהה יותר כך הגרפיקה תיראה טוב יותר, כל אותם פיקסלים נוספים מוסיפים פרטים לסביבות ולאובייקטים ומשפרים את המראה שלהם. עם זאת, רזולוציות גבוהות יותר מגיעות עם פשרות, מכיוון שיש יותר פיקסלים להצגה על המסך, הכרטיס הגרפי צריך לעבוד קשה יותר על מנת לרנדר הכל ובכך עשוי להוריד את הביצועים. הורדת הגדרת הרזולוציה במשחק היא דרך מוצקה לשפר את הביצועים וקצב הפריימים, אבל אם התרגלתם לשחק ברזולוציות גבוהות יותר ולראות יותר פרטים, אולי תרצו להסתכל על כמה אפשרויות אחרות כמו כיבוי AA/AF או התאמת תאורה/צללים.

פרטי מרקם/איכות

אפשר לחשוב על טקסטורות במונחים הפשוטים ביותר כטפטים לגרפיקה ממוחשבת. הם תמונות שמונחות מעל אובייקטים/דגמים בגרפיקה. הגדרה זו בדרך כלל לא משפיעה באותה מידה על קצב הפריימים של משחק, אם בכלל זה די בטוח שההגדרה הזו תהיה באיכות גבוהה יותר מהגדרות אחרות כגון תאורה/צללים או AA/AF.

מוּמלָץ: