مشاهدة النسخة كاملة : سؤال عن احد الخيارات في لوحة تحكم انفيديا
suliman_syria
09-08-2009, 17:26
السلام عليكم ورحمة الله
وجدت هذا الخيار في لوحة تحكم انفيديا واردت ان اعرف وظيفته
maximum per-rendered frame
وشكرا
على ما أعتقد يحدد أعلى عددمن الفريمات
سيبك منو
أهم شئ تفعيل vertical sync = Force On
suliman_syria
09-08-2009, 22:30
شكرا على الرد
لكن هل من تفاصيل اكثر
هذا الآوبشن يعنى اعلى معدل اطارات فى الثانية الواحدة...........وانا افضل ان
تكون دائما على الآعدادات الآفتراضية .....:cool:
هذا الخيار لا يؤثر علي رسوميات اللعبة Graphics ، ولكن يؤثر علي مدخلات اللعبة Input .
ما يحدث داخل الألعاب ثلاثية الأبعاد ، ان المعالج المركزي يستقبل مدخلات اللاعب أولا ، ويحسب نتيجة هذه المدخلات ، ثم يبعث بالنتيجة الي بطاقة الرسوميات لترسمها .
فاذا اصدر اللاعب عن طريق لوحة المفاتيح أمرا ، بالتحرك خمس خطوات الي اليمين ، فان المعالج المركزي يحلل هذه الأوامر ، ويحسب اتجاه وبداية ونهاية الحركة داخل المشهد ، والتوابع التي نتجت عن هذه الحركة (مثل اصابة اللاعب بالرصاص ، أو تفاديه للاصابة بالرصاص ، أو اصطدامه بصندوق أو منضدة فيقلبها ..الخ) ، بعد هذه العملية يبعث المعالج هذه التوابع الي بطاقة الرسوميات لتتولي رسم المشهد الذي يتحرك فيه اللاعب خمس خطوات ، ويتفادي الرصاص ، ويصطدم بمنضدة فيقلبها أرضا ، كصور متتالية (اطارات ) يتم عرضها تتابعيا في الثانية الواحدة ، لتعطيك الايحاء بالحركة .
في المعتاد ، فان بطاقة الرسوميات تستقبل مقدارا من الحركة بما يعادل ثلاث اطارات مقدما ، وذلك غير الاطار الذي تقوم برسمه بالفعل ، أي تستقبل البطاقة 4 اطارات ، واحد ترسمه ، وينتظر الثلاثة الباقين في ذاكرة البطاقة ، ريثما تنتهي من رسم الاطار الأول ، والغرض من هذه العملية ، تقليل فترة الانتظار بين استقبال كل اطار والذي يليه ، فبدلا من أن ترسم البطاقة اطارا واحدا ، ثم تنتظر المعالج ليبعث لها اطارا آخر ، فهي تستقبل اربعة ، ترسم أولهم ، وتنتقل الي ثانيهم ،و في نفس الوقت يحل اطار آخر محل الاطار الثاني الذي يتم رسمه ، بحيث يظل يظل تسلسل المعالجة دائما هكذا :
اطار يتم رسمه ، وثلاثة ينتظرون الرسم .
الي هذا الحد ، فالأمور طبيعية تماما ، ولا يوجد خطأ من اي نوع .
تحدث المشاكل عندما يغير المستخدم في قيمة هذه الخاصية ، (اي في عدد الاطارات التي يتم أخذها مسبقا ) .
اذا قام المستخدم بزيادة هذا الرقم ، الي سبعة مثلا ، بدلا من ثلاثة ، فانه عند بداية الحركة ، يتضطر المعالج الي حساب سبعة اطارات ، بدلا من أربعة ، ثم يبعث بهم الي بطاقة الرسوميات لتتولي رسمهم ، مما يعني أن المعالج يستغرق وقتا اطول قبل ارسال أول دفعة اطارات الي البطاقة (لأن عدد اطارات الدفعة الأولي قد ازداد الي سبعة بدلا من اربعة ) ، ويعني ذلك ايضا ، ان البطاقة قد استقبلت الاطرارت بعد مدة تأخير أطول ، أي أن زمن التأخير بين أوامر اللاعب ، ورسم البطاقة للمشاهد المترتبة علي هذه الأوامر قد ازداد ، فيشعر اللاعب بتأخير بسيط بين أوامر المدخلات ، وبين الحركة علي الشاشة ،
المزايا : تتعامل بطاقة الرسوميات مع سبع اطارات دفعة واحدة ، واذا كانت سريعة بما يكفي ، فانها تأكلهم أكلا ، ثم تنتقل الي سبعة غيرهم ، اي أنها ترسم عدد اطارات أكبر في الثانية الواحدة ، (سبعة في المرة ، بدلا من ثلاث ).
واذا قام المستخدم بتقليل هذا الرقم ، الي واحد مثلا ، بدلا من ثلاثة أيضا ، فان المعالج يحسب اطار واحد من مقدار الحركة ، ثم يبعث به مباشرة الي البطاقة ، والتي تتولي رسمه مباشرة ، ويتنقل هو الي حساب اطار آخر ، أي أن أوامر اللاعب تنفذ في الحال .
العيوب : اذا كانت بطاقة الرسوميات أسرع من المعالج (وهي في الغالب كذلك !!)، فانها ترسم الاطار ، قبل أن ينتهي المعالج من حساب الاطار التالي ، لذا تظل منتظرة اياه ، ولا تفعل شيئا ، اي أنها ترسم عدد اطارات أقل ، في الثانية الواحدة بسبب فترات الانتظار .
عدد الاطارات القليل يعني تفصيلا اقل للحركة ، وعندما نقول ان حركة اللاعب خمس خطوات الي اليمين تأخذ 30 اطارا لرسمها ، فانه اذا استغرقت الحركة 60 اطارا ، فان سلاسة الحركة قد ازدادت ، لأن مقدار الحركة (الخمس خطوات) تم تفصيلها علي 60 اطار ، أي قسمت 60 قسما ، لذا تري التفاصيل الدقيقة لحركة قدم اللاعب ، وهي ترتفع وتنخفض عن الأرض اثناء خط سيره، بينما اذا قل معدل الاطارات الي 10 ، فان سلاسة الحركة تقل بشدة ، حيث أن الحركة تم تقسيمها علي 10 اقسام فقط ، والنتيجة اختفاء التفاصيل الدقيقة للحركة ، فتري قدم اللاعب في موضع معين ، ثم تراها تظهر فجاة في موضع آخر ، دون أن ترتفع أو تنخفض .
الملخص :
1-زيادة قيمة هذه الخاصية ، يزيد من عدد الاطارات ، أي يزيد من سلاسة الحركة ، ولكنه يزيد ايضا من زمن التأخير بين أوامر اللاعب وما يتم رسمه علي الشاشة ، لذا يشعر اللاعب بان اللعبة ثقيلة التحكم.
2-تقليل قيمة هذه الخاصية ، يقلل من زمن التأخر بين تحكم اللاعب وما يتم رسمه علي الشاشة ، ولكنه يقلل أيضا من عدد الاطارات ، أي يقلل من سلاسة الحركة ، لذا يشعر اللاعب أن اللعبة ثقيلة الحركة .
لذا لا ينصح بتقليل قيمة هذه الخاصية ، الا اذا كان عدد الاطارات الأصلي كبير ، مثال : لعبة قديمة ، أو لعبة خفيفة الوطء من ناحية المؤثرات وتعقيد المشاهد فيها .
ولا ينصح ايضا بزيادة قيمة هذه الخاصية ، الا في حالات الألعاب التي لا تحتاج كثيرا من التحكم ، مثال : الألعاب الاستراتيجية ، والعروض التقنية ثلاثية الأبعاد.
وأعتذر بشدة عن الشرح المطولّ ، علي شئ بسيط كهذا .
احسنت الشرح والتفصيل .........................:cool:
.........................................:ah7:
suliman_syria
10-08-2009, 19:02
شكرا لك على المعلومات
Extreme2
10-08-2009, 21:19
تسلم عالشرح أخ حميدو ..
شكرا على الشرح الوافي أخي حميدو....
صراحة أصبحنا بحاجة إلى مثل هذه المعلومات النوعية في المنتدى التي أصبحت قليلة نوعا ما...
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved, TranZ by Almuhajir