المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سؤال عن احد الخيارات في لوحة تحكم انفيديا



suliman_syria
09-08-2009, 17:26
السلام عليكم ورحمة الله
وجدت هذا الخيار في لوحة تحكم انفيديا واردت ان اعرف وظيفته
maximum per-rendered frame
وشكرا

MHG_1
09-08-2009, 17:38
على ما أعتقد يحدد أعلى عددمن الفريمات
سيبك منو
أهم شئ تفعيل vertical sync = Force On

suliman_syria
09-08-2009, 22:30
شكرا على الرد
لكن هل من تفاصيل اكثر

S@M
10-08-2009, 10:30
هذا الآوبشن يعنى اعلى معدل اطارات فى الثانية الواحدة...........وانا افضل ان

تكون دائما على الآعدادات الآفتراضية .....:cool:

Hameedo
10-08-2009, 13:50
هذا الخيار لا يؤثر علي رسوميات اللعبة Graphics ، ولكن يؤثر علي مدخلات اللعبة Input .

ما يحدث داخل الألعاب ثلاثية الأبعاد ، ان المعالج المركزي يستقبل مدخلات اللاعب أولا ، ويحسب نتيجة هذه المدخلات ، ثم يبعث بالنتيجة الي بطاقة الرسوميات لترسمها .

فاذا اصدر اللاعب عن طريق لوحة المفاتيح أمرا ، بالتحرك خمس خطوات الي اليمين ، فان المعالج المركزي يحلل هذه الأوامر ، ويحسب اتجاه وبداية ونهاية الحركة داخل المشهد ، والتوابع التي نتجت عن هذه الحركة (مثل اصابة اللاعب بالرصاص ، أو تفاديه للاصابة بالرصاص ، أو اصطدامه بصندوق أو منضدة فيقلبها ..الخ) ، بعد هذه العملية يبعث المعالج هذه التوابع الي بطاقة الرسوميات لتتولي رسم المشهد الذي يتحرك فيه اللاعب خمس خطوات ، ويتفادي الرصاص ، ويصطدم بمنضدة فيقلبها أرضا ، كصور متتالية (اطارات ) يتم عرضها تتابعيا في الثانية الواحدة ، لتعطيك الايحاء بالحركة .

في المعتاد ، فان بطاقة الرسوميات تستقبل مقدارا من الحركة بما يعادل ثلاث اطارات مقدما ، وذلك غير الاطار الذي تقوم برسمه بالفعل ، أي تستقبل البطاقة 4 اطارات ، واحد ترسمه ، وينتظر الثلاثة الباقين في ذاكرة البطاقة ، ريثما تنتهي من رسم الاطار الأول ، والغرض من هذه العملية ، تقليل فترة الانتظار بين استقبال كل اطار والذي يليه ، فبدلا من أن ترسم البطاقة اطارا واحدا ، ثم تنتظر المعالج ليبعث لها اطارا آخر ، فهي تستقبل اربعة ، ترسم أولهم ، وتنتقل الي ثانيهم ،و في نفس الوقت يحل اطار آخر محل الاطار الثاني الذي يتم رسمه ، بحيث يظل يظل تسلسل المعالجة دائما هكذا :

اطار يتم رسمه ، وثلاثة ينتظرون الرسم .

الي هذا الحد ، فالأمور طبيعية تماما ، ولا يوجد خطأ من اي نوع .

تحدث المشاكل عندما يغير المستخدم في قيمة هذه الخاصية ، (اي في عدد الاطارات التي يتم أخذها مسبقا ) .

اذا قام المستخدم بزيادة هذا الرقم ، الي سبعة مثلا ، بدلا من ثلاثة ، فانه عند بداية الحركة ، يتضطر المعالج الي حساب سبعة اطارات ، بدلا من أربعة ، ثم يبعث بهم الي بطاقة الرسوميات لتتولي رسمهم ، مما يعني أن المعالج يستغرق وقتا اطول قبل ارسال أول دفعة اطارات الي البطاقة (لأن عدد اطارات الدفعة الأولي قد ازداد الي سبعة بدلا من اربعة ) ، ويعني ذلك ايضا ، ان البطاقة قد استقبلت الاطرارت بعد مدة تأخير أطول ، أي أن زمن التأخير بين أوامر اللاعب ، ورسم البطاقة للمشاهد المترتبة علي هذه الأوامر قد ازداد ، فيشعر اللاعب بتأخير بسيط بين أوامر المدخلات ، وبين الحركة علي الشاشة ،

المزايا : تتعامل بطاقة الرسوميات مع سبع اطارات دفعة واحدة ، واذا كانت سريعة بما يكفي ، فانها تأكلهم أكلا ، ثم تنتقل الي سبعة غيرهم ، اي أنها ترسم عدد اطارات أكبر في الثانية الواحدة ، (سبعة في المرة ، بدلا من ثلاث ).


واذا قام المستخدم بتقليل هذا الرقم ، الي واحد مثلا ، بدلا من ثلاثة أيضا ، فان المعالج يحسب اطار واحد من مقدار الحركة ، ثم يبعث به مباشرة الي البطاقة ، والتي تتولي رسمه مباشرة ، ويتنقل هو الي حساب اطار آخر ، أي أن أوامر اللاعب تنفذ في الحال .

العيوب : اذا كانت بطاقة الرسوميات أسرع من المعالج (وهي في الغالب كذلك !!)، فانها ترسم الاطار ، قبل أن ينتهي المعالج من حساب الاطار التالي ، لذا تظل منتظرة اياه ، ولا تفعل شيئا ، اي أنها ترسم عدد اطارات أقل ، في الثانية الواحدة بسبب فترات الانتظار .

عدد الاطارات القليل يعني تفصيلا اقل للحركة ، وعندما نقول ان حركة اللاعب خمس خطوات الي اليمين تأخذ 30 اطارا لرسمها ، فانه اذا استغرقت الحركة 60 اطارا ، فان سلاسة الحركة قد ازدادت ، لأن مقدار الحركة (الخمس خطوات) تم تفصيلها علي 60 اطار ، أي قسمت 60 قسما ، لذا تري التفاصيل الدقيقة لحركة قدم اللاعب ، وهي ترتفع وتنخفض عن الأرض اثناء خط سيره، بينما اذا قل معدل الاطارات الي 10 ، فان سلاسة الحركة تقل بشدة ، حيث أن الحركة تم تقسيمها علي 10 اقسام فقط ، والنتيجة اختفاء التفاصيل الدقيقة للحركة ، فتري قدم اللاعب في موضع معين ، ثم تراها تظهر فجاة في موضع آخر ، دون أن ترتفع أو تنخفض .

الملخص :

1-زيادة قيمة هذه الخاصية ، يزيد من عدد الاطارات ، أي يزيد من سلاسة الحركة ، ولكنه يزيد ايضا من زمن التأخير بين أوامر اللاعب وما يتم رسمه علي الشاشة ، لذا يشعر اللاعب بان اللعبة ثقيلة التحكم.

2-تقليل قيمة هذه الخاصية ، يقلل من زمن التأخر بين تحكم اللاعب وما يتم رسمه علي الشاشة ، ولكنه يقلل أيضا من عدد الاطارات ، أي يقلل من سلاسة الحركة ، لذا يشعر اللاعب أن اللعبة ثقيلة الحركة .

لذا لا ينصح بتقليل قيمة هذه الخاصية ، الا اذا كان عدد الاطارات الأصلي كبير ، مثال : لعبة قديمة ، أو لعبة خفيفة الوطء من ناحية المؤثرات وتعقيد المشاهد فيها .

ولا ينصح ايضا بزيادة قيمة هذه الخاصية ، الا في حالات الألعاب التي لا تحتاج كثيرا من التحكم ، مثال : الألعاب الاستراتيجية ، والعروض التقنية ثلاثية الأبعاد.


وأعتذر بشدة عن الشرح المطولّ ، علي شئ بسيط كهذا .

S@M
10-08-2009, 14:07
احسنت الشرح والتفصيل .........................:cool:

.........................................:ah7:

suliman_syria
10-08-2009, 19:02
شكرا لك على المعلومات

Extreme2
10-08-2009, 21:19
تسلم عالشرح أخ حميدو ..

Kh@LiL
11-08-2009, 00:17
شكرا على الشرح الوافي أخي حميدو....
صراحة أصبحنا بحاجة إلى مثل هذه المعلومات النوعية في المنتدى التي أصبحت قليلة نوعا ما...

0 cool
11-08-2009, 01:26
شكرا على شرح أخ حميدو