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

مشاهدة النسخة كاملة : مشكلة بعد الغاء خاصية vsync فى gtx 470



ahmad_desoky
09-06-2010, 22:16
انا الحمد لله يا جماعة اشتريت كارت gtx 470 امبارح ... والكارت مشاء الله عليه جباار

المهم انا عندى شاشة سامسونج p2370 ms وكل لما اجى الغى خاصية الvsync فى الكارت

واجى العب العاب معينة زى باد كامبنى 2 او ديرت 2 ...الاحظ وجود خطوط موجية

كل لما الصورة تنتقل من مرحلة لاخرى والكلام ده مكنش فى الكارت الجديد بس كان معايا برده

فى 9800 gtx+ .. فهل ده الحال عند كل مستخدمى انفيديا ولا عندى انا بس ..ولو كده عايز

اعرف ايه المشكلة ..لأن زى منتوا عارفين بتفرق جامد فى الفريمات ...وشكرا........

Jiraiya
09-06-2010, 22:22
ضع Screen refresh rate على أعلى شيء لديك من الجهاز و كذلك من اللعبه ان كان أقل من الخارج

ahmad_desoky
09-06-2010, 22:28
كله ياباشا على اعلى حاجة...وشكرا لاهتمامك...........

eng.ahmedhelal
09-06-2010, 22:34
عادي جدا ده لان عدد الفريمات اللي حارج من الكارت اكبر من الفريمات اللي بتديها الشاشه و هو 60 فريمه مثلا فبتشوف التقسيمه اللي بتشوفها دي
مش مشكله ولا حاجه
هحاول اضعلك صوره بتاكد الكلام ده و بتوضحه



https://img535.imageshack.us/img535/750/splitsecond201006092334.jpg

Jiraiya
09-06-2010, 22:34
كله ياباشا على اعلى حاجة...وشكرا لاهتمامك...........
عذراً لم أقرأ الموضوع بشكل جيد مرات عندما تكون الأطارات عاليه يحدث ذلك أيضاً هل تستطيع ان تذكر معدل الاطارات عندما يحدث ذلك من برنامج Fraps

ahmad_desoky
09-06-2010, 22:40
عذراً لم أقرأ الموضوع بشكل جيد مرات عندما تكون الأطارات عاليه يحدث ذلك أيضاً هل تستطيع ان تذكر معدل الاطارات عندما يحدث ذلك من برنامج Fraps

حوالى من 80 لاكثر من كده بتحصل المشكلة.....وهى عموما مش مرتبطة بعدد معين هو اول مالغى الخاصية

يبدأ الحوار ده.......

ahmad_desoky
09-06-2010, 22:42
عادي جدا ده لان عدد الفريمات اللي حارج من الكارت اكبر من الفريمات اللي بتديها الشاشه و هو 60 فريمه مثلا فبتشوف التقسيمه اللي بتشوفها دي
مش مشكله ولا حاجه
هحاول اضعلك صوره بتاكد الكلام ده و بتوضحه



https://img535.imageshack.us/img535/750/splitsecond201006092334.jpg


تمام يا باشا ..بس السؤال فى حل للحوار ده؟؟

eng.ahmedhelal
09-06-2010, 22:48
تمام يا باشا ..بس السؤال فى حل للحوار ده؟؟

هو الحل vsync هو معمول لكده لتحديد عدد الفريمات علي حسب الهرتز بتاع الشاشه
يبقوا زي بعض

Hameedo
09-06-2010, 23:47
يجب عليك تفعيل V-Sync (المُزامنة الطولية) لتتخلّص من هذه المشكلة .

تحدُث المشكلة بسبب أن الشاشات الكريستالية LCD لا تستقبل الا 60 اطارا في الثانية الواحدة ، وعندما تكون البطاقة الرسومية قوية ، فانها ترسل الي الشاشة أعدادا أكبر من 60 اطارا ، مثلا 80 ، وهنا تستقبل الشاشة عددا من الاطارات أكبر مما تستطيع تحمّله .

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

أحيانا ، وبالذات مع عدد الاطارات العالي جدا ، ترسُم الشاشة ثلاثة اطارات علي بعض ، كما في هذه الصورة (لاحظ الدوائر الحمراء) :

https://www.nhancer.com/help/images/VSync.jpg
اللاعب هنا يلتفت من اليسار الي اليمين ، (في اتجاه هذا السهم <--- ) ، وهنا تجد الاطار العلوي (ما فوق الدائرة العلوية) متأخّرا عن الاطار الوسطي (ما بين الدائرة العليا والدائرتين السفليّتين) ، والذي بدوره يتأخر عن الاطار السفلي (تحت الدائرتين السفليتين) ، التأخرّ هنا يُسبب اختلاف المعلومات البصرية لكل من الاطارات الثلاثة ، مما يسبب ظهور خطّوط موجيّة واضحة (خطيّن).


https://img190.imageshack.us/img190/1874/vsync.jpg
الصورة مرة أخري ، لتوضيح مواضع الخطوط الموجيّة ، والاطارات المتزامنة ..


الحلّ هو تفعيل خاصية المُزامنة الطولية V-Sync ، فهي تجُبر بطاقة الرسوميات علي اخراج 60 اطارا فقط .

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

drhatooma
10-06-2010, 00:05
للأسف بتحصل معايا برده ......... وبالذات لما الإطارات بتبقى عالية بس ساعات بتحصل فى just cause 2 برده خصوصا لما أجى أبص للسماء بسرعه......... على فكرة بتحصل فى كروت كثيرة أخرى ..... واضح إن 5ms refresh rate مبقاش كافى مع الكروت الجديدة كان لازم كنت أشترى شاشة 2ms :(

DoN OcTaViO
10-06-2010, 00:41
للأسف بتحصل معايا برده ......... وبالذات لما الإطارات بتبقى عالية بس ساعات بتحصل فى just cause 2 برده خصوصا لما أجى أبص للسماء بسرعه......... على فكرة بتحصل فى كروت كثيرة أخرى ..... واضح إن 5ms refresh rate مبقاش كافى مع الكروت الجديدة كان لازم كنت أشترى شاشة 2ms :(


ايه علاقه الريسبونس تايم بالموضوع؟؟؟؟؟؟؟؟؟؟

قصدك الريفريش ريت؟؟

وبعدين لما ماتفعلش الفرتكال سنك هتستفيد ايه؟ ممكن ماتفعلش الفرتكال سنك لو عاوز تعمل اختبارات

انما ليه ماتفعلهاش وانت بتلعب؟

Hameedo
10-06-2010, 00:41
للأسف بتحصل معايا برده ......... وبالذات لما الإطارات بتبقى عالية بس ساعات بتحصل فى just cause 2 برده خصوصا لما أجى أبص للسماء بسرعه......... على فكرة بتحصل فى كروت كثيرة أخرى ..... واضح إن 5ms refresh rate مبقاش كافى مع الكروت الجديدة كان لازم كنت أشترى شاشة 2ms :(
أخشي يا أخي أن زمن الاستجابة Response Time ليس له علاقة بمعدل تحديث الاطارات Refresh Rate.

زمن الاستجابة يعني الزمن المٌنقضي بين تحوّل الشاشة كلّها من اللون الأبيض الي اللون الأسود ، أي بمعني أدق سرعة تغيّر لون كل نقطة Pixel في الشاشة .

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

لكن التعريفين يلتقيان معا عندما ترغب الشاشة في رسم 200 اطار في الثانية ، بترتيب كالآتي : اطار أسود ، يتبعه اطار أبيض ، ثم اسود ، ثم أبيض ، ثم أسود .. وهكذا .. أي 100 اطار أسود و 100 اطار أبيض ، لكن بالتبادل ..

اذا كان زمن استجابة الشاشة هو 5ms ، فهذا يعني أنها تستطيع تغيير لون كل نقطة Pixel حوالي 200 مرة في الثانية الواحدة ، وبما أن عدد الاطارات لدينا هو 200 بالفعل،اذن فالشاشة ستستطيع عرض الاطارات بنجاح وبدون فقد في اللألوان .

لكن اذا اذا ارتفع زمن الاستجابة الي 8ms، فان عدد مرات تغيير اللون لكل نقطة ينخفض الي 125 مرة ، و عند عرض الـ200 اطار ، سنجد أن 75 اطارا منهم يظهرون بلون مختلف (رمادي أو أبيض غامق) ، بغض النظر عن اللون الأصلي لأي اطار فيهم (أبيضاَ كان أم اسود) .

في الوقت الحالي فان زمن تحديث الاطارات لكل الشاشات الكريستالية هو 60 اطارا فقط ، ومع زمن استجابة 5ms ، فان معدّل التحديث بعيد تماما عن الحد الأقصي لمرّات تغيير اللون لكل نقطة (200 مرة) ، مما يعني أن زمن الاستجابة هذا يكفي ويزيد بـ 120 مرّة .

DoN OcTaViO
10-06-2010, 00:47
أ اطار فيه (أبيضاَ كان أم اسود) .

في الوقت الحالي فان زمن تحديث الاطارات لكل الشاشات هو 60 اطارا فقط ، ومع زمن استجابة 5ms ، فان معدّل التحديث بعيد تماما عن الحد الأقصي لمرّات تغيير اللون لكل نقطة (200 مرة) ، مما يعني أن زمن الاستجابة هذا يكفي ويزيد بـ 120 مرّة .

شاشتى قديمه والريفريش ريت بتاعها 75

eng.ahmedhelal
10-06-2010, 00:49
و علي فكره عين الانسان تستقبل 60 فريمه في وضع الثبات و 5 تقريبا في وضع الحركه
يعني فوق 60 fps عنيك مش هتشوفه :)
فعموما في جميع الحلات افتح ال vsync دا حاجه اساسيه في اللعب طالما مش بتجرب الكارت و عايز تعرف اخره فين

Hameedo
10-06-2010, 00:51
شاشتى قديمه والريفريش ريت بتاعها 75
المعذرة يا أخي ، قصدت الشاشات الكريستالية LCD .
الشاشات العاديّة CRT تمتلك معدلات تحديث عالية ، تصل في بعض الدقّات الي 120Hz .
فقط حديثا ، بدأت شاشات LCD تظهر بمعدّل تحديث 120 اطارا ، لخدمة أغراض التجسيم ثلاثي الأبعاد ، كما في تقنية 3D Vision .

eng.ahmedhelal
10-06-2010, 00:52
أخشي يا أخي أن زمن الاستجابة Response Time ليس له علاقة بمعدل تحديث الاطارات Refresh Rate.

زمن الاستجابة يعني الزمن المٌنقضي بين تحوّل الشاشة كلّها من اللون الأبيض الي اللون الأسود ، أي بمعني أدق سرعة تغيّر لون كل نقطة Pixel في الشاشة .

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

لكن التعريفين يلتقيان معا عندما ترغب الشاشة في رسم 200 اطار في الثانية ، بترتيب كالآتي : اطار أسود ، يتبعه اطار أبيض ، ثم اسود ، ثم أبيض ، ثم أسود .. وهكذا .. أي 100 اطار أسود و 100 اطار أبيض ، لكن بالتبادل ..

اذا كان زمن استجابة الشاشة هو 5ms ، فهذا يعني أنها تستطيع تغيير لون كل نقطة Pixel حوالي 200 مرة في الثانية الواحدة ، وبما أن عدد الاطارات لدينا هو 200 بالفعل،اذن فالشاشة ستستطيع عرض الاطارات بنجاح وبدون فقد في اللألوان .

لكن اذا اذا ارتفع زمن الاستجابة الي 8ms، فان عدد مرات تغيير اللون لكل نقطة ينخفض الي 125 مرة ، و عند عرض الـ200 اطار ، سنجد أن 75 اطارا منهم يظهرون بلون مختلف (رمادي أو أبيض غامق) ، بغض النظر عن اللون الأصلي لأي اطار فيه (أبيضاَ كان أم اسود) .

في الوقت الحالي فان زمن تحديث الاطارات لكل الشاشات هو 60 اطارا فقط ، ومع زمن استجابة 5ms ، فان معدّل التحديث بعيد تماما عن الحد الأقصي لمرّات تغيير اللون لكل نقطة (200 مرة) ، مما يعني أن زمن الاستجابة هذا يكفي ويزيد بـ 120 مرّة .

الله ينور عليك يا دكتور
و الكلام ده لو ما حصلش ان الوقت يكون كافي هتلاقي الالوان دخلت في بعض والعمليه ساحت
الكلام ده بيحصل ؟ لا . و السبب اللي شرحه الدكتور

DoN OcTaViO
10-06-2010, 01:03
المعذرة يا أخي ، قصدت الشاشات الكريستالية LCD .
الشاشات العاديّة CRT تمتلك معدلات تحديث عالية ، تصل في بعض الدقّات الي 120Hz .
فقط حديثا ، بدأت شاشات LCD تظهر بمعدّل تحديث 120 اطارا ، لخدمة أغراض التجسيم ثلاثي الأبعاد ، كما في تقنية 3D Vision .


شاشتى LCD W1942S LG

eng.ahmedhelal
10-06-2010, 01:06
شاشتى LCD W1942S LG
ال 19 في منها فعلا 75 السامسونج مثلا كانت كده :)
مش فارقه و قلنا ليه

HD5870X2
10-06-2010, 01:11
يجب عليك تفعيل V-Sync (المُزامنة الطولية) لتتخلّص من هذه المشكلة .

تحدُث المشكلة بسبب أن الشاشات الكريستالية LCD لا تستقبل الا 60 اطارا في الثانية الواحدة ، وعندما تكون البطاقة الرسومية قوية ، فانها ترسل الي الشاشة أعدادا أكبر من 60 اطارا ، مثلا 80 ، وهنا تستقبل الشاشة عددا من الاطارات أكبر مما تستطيع تحمّله .

.

تصحيح بسيط (أعرف انك تعرفه تماماً أخي العزيز ولكن لكي لا يختلط الأمر على الأخوة الأعضاء) :

حتى شاشات ال CRT بها نفس المشكلة (وهي في الواقع ليست مشكلة بل هي شيء طبيعي)

ولكن الفكرة في شاشات ال CRT هي انها غالباً ما تملك 85Hz Refresh Rate أو أعلى ولهذا ستظهر المشكلة مع معدل اطارات أعلى من ال Refresh Rate الخاص بها وفي هذه الحالة يجب أن يكون معدل الإطارات أعلى من 85 أو حتى 120 لكي تظهر المشكلة

وهكذا يجب اغلاق ال V-Sync في أي حال ومع أي نوع من الشاشات حتى لا تحدث المشكلة ومن الأفضل اغلاقها من لوحة التحكم الخاصة بتعريف البطاقة بشكل تام

وبالطبع يمكن فتحها عند اجراء الإختبارات

drhatooma
10-06-2010, 01:19
ايه علاقه الريسبونس تايم بالموضوع؟؟؟؟؟؟؟؟؟؟

قصدك الريفريش ريت؟؟

وبعدين لما ماتفعلش الفرتكال سنك هتستفيد ايه؟ ممكن ماتفعلش الفرتكال سنك لو عاوز تعمل اختبارات

انما ليه ماتفعلهاش وانت بتلعب؟

أسف يا أخى إختلط على الأمر( لقلة الخبرة بمجال الشاشات بالطبع )
بفعلة فعلا بس فى الألعاب اللى بتحصل فيها المشكلة دى .....بس أنا مستغرب لية بيحصل زى tearing فى just cause2 مع إن الفريمز بتبقى مابين 30 و40 عندى

شكرا للدكتور حميدو للتوضيح المميز :)

HD5870X2
10-06-2010, 01:48
أسف يا أخى إختلط على الأمر( لقلة الخبرة بمجال الشاشات بالطبع )
بفعلة فعلا بس فى الألعاب اللى بتحصل فيها المشكلة دى .....بس أنا مستغرب لية بيحصل زى tearing فى just cause2 مع إن الفريمز بتبقى مابين 30 و40 عندى

شكرا للدكتور حميدو للتوضيح المميز :)

لاحظت نفس الأمر من قبل !! (مع ألعاب مختلفة ) وأعتقد انك تقصد مع ترك V-Sync = OFF

وإلى الآن لم أجد له تفسيراً :)

SIGMA-ZERO
10-06-2010, 01:55
عزيزي جرب الحل دة

شوف ال max resolution بتاع الشاشة كام و ظبط علية resolution بتاع اللعبة

Hameedo
10-06-2010, 01:59
شاشتى LCD W1942S LG
عجبا ، المعذرة يا أخي ، لم أكن أعرف أن بعض الطرازات تأتي بمعدّل أعلي من 60 .
هذا أمر جيّد علي العموم ، وان كان من الأفضل أن يشمل الشاشات الأكبر من 19 بوصة .


بفعلة فعلا بس فى الألعاب اللى بتحصل فيها المشكلة دى .....بس أنا مستغرب لية بيحصل زى tearing فى just cause2 مع إن الفريمز بتبقى مابين 30 و40 عندى

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

ألعاب المنصات بالذات تعاني من هذه المشكلة ، ولكن بشكل متعمّد ومقصود ، ففي لعبة Just Cause 2 مثلا ، يطمح المطورون في الحصول علي 30 اطارا بشكل ثابت علي منصة Xbox360 و PS3 ، وذلك علي الرغم من ضعف المعالجات الرسومية في هذه المنصّات .

ما الحل ؟ هل يستغني المطورون عن بعض المؤثرات الرسومية ليحافظوا علي الأداء ؟ لا يحبذّ المطورون هذا الحل في المعتاد ، ذلك لرغبتهم عادة في الحصول علي رسويمات قوية لتكون عامل من عوامل جذب المستهلكين ، ولتغمس اللعبين في جوّ اللعبة أكثر .

يقوم المطورون بتحديد ما يسمي باسم ميزانية الاطار Frame Budget ، وهي تعني زمن معالجة كل اطار داخل المعالج الرسومي ، ففي حالة عمل اللعبة بسرعة 30 اطار/ثانية ، فان زمن كل اطار يكون 1/30 من الثانية .

اذا زاد هذا الزمن ، مثلا أصبح 2/30 لكل اطار ، فان عدد الاطارات الكلي ينخفض ، ليصبح 15 اطارا !

واذا أصبح 3/30 ، فان العدد ينخفض أكثر ليصبح 10 اطارات فقط .. وهكذا .

اذن يجب علي المطورين ان يمنعوا زيادة زمن أي اطار ..

هنا يقوم المطورون بتصميم برنامج صغير ، يحسب هذا البرنامج كمية البيانات في كل اطار ، ويتوقع الزمن الذي قد يستغرقه ، فاذا كان الزمن 1/30 جزء من الثانية ، يسمح البرنامج بالمعالجة الكاملة للاطار ، اما اذا كان الزمن أكثر من ذلك ، فان البرنامج يسمح بمعالجة جزئية لهذا الاطار ، بحيث لا يتعدّي حاجز الـ 1/30 من الثانية .

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

فلنتفرض أنه اطار نصفي ، أي أن نصفه الأسفل ناقص ..

عندما ترسم الشاشة هذا الاطار المقصوص فانها ترسمه فوق الاطار السابق الذي كانت تعرضه ، ويشغل بذلك نصف الشاشة العلوي فقط .. وباقي مساحة الشاشة ،أي النصف السفلي يظلّ محتفظا بصورة الاطار السابق ، لأن هذا النصف لم يتسلّم معلومات رسم جديدة .

وهنا يتصادف وجود اطارين مختلفين ، يحمل كل منهما معلومات بصريّة مختلفة ، نصف اطار سابق ، ونصف اطار جديد لكنه منقوص (مقصوص) ، مما يؤدي الي تكون الخطوط الموجيّة .

شكرا أستاذ مينا علي اضافتك المُثرية ..

NIGHT CROSSING
10-06-2010, 04:11
المعذرة يا أخي ، قصدت الشاشات الكريستالية LCD .
الشاشات العاديّة CRT تمتلك معدلات تحديث عالية ، تصل في بعض الدقّات الي 120Hz .
فقط حديثا ، بدأت شاشات LCD تظهر بمعدّل تحديث 120 اطارا ، لخدمة أغراض التجسيم ثلاثي الأبعاد ، كما في تقنية 3D Vision .
تسلم دكتورنا على المعلومات الرااااااائعة .. يعطيك العافية

بالنسبة للشاشات الـLCD .. من فترة طويلة وفيه شاشات تردداتها فوق الـ60 وأحجامها فوق 19".. مثلاً شاشتي 75Hz وحجمها 27"

تحياتي

drhatooma
10-06-2010, 09:09
عجبا ، المعذرة يا أخي ، لم أكن أعرف أن بعض الطرازات تأتي بمعدّل أعلي من 60 .
هذا أمر جيّد علي العموم ، وان كان من الأفضل أن يشمل الشاشات الأكبر من 19 بوصة .


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

ألعاب المنصات بالذات تعاني من هذه المشكلة ، ولكن بشكل متعمّد ومقصود ، ففي لعبة Just Cause 2 مثلا ، يطمح المطورون في الحصول علي 30 اطارا بشكل ثابت علي منصة Xbox360 و PS3 ، وذلك علي الرغم من ضعف المعالجات الرسومية في هذه المنصّات .

ما الحل ؟ هل يستغني المطورون عن بعض المؤثرات الرسومية ليحافظوا علي الأداء ؟ لا يحبذّ المطورون هذا الحل في المعتاد ، ذلك لرغبتهم عادة في الحصول علي رسويمات قوية لتكون عامل من عوامل جذب المستهلكين ، ولتغمس اللعبين في جوّ اللعبة أكثر .

يقوم المطورون بتحديد ما يسمي باسم ميزانية الاطار Frame Budget ، وهي تعني زمن معالجة كل اطار داخل المعالج الرسومي ، ففي حالة عمل اللعبة بسرعة 30 اطار/ثانية ، فان زمن كل اطار يكون 1/30 من الثانية .

اذا زاد هذا الزمن ، مثلا أصبح 2/30 لكل اطار ، فان عدد الاطارات الكلي ينخفض ، ليصبح 15 اطارا !

واذا أصبح 3/30 ، فان العدد ينخفض أكثر ليصبح 10 اطارات فقط .. وهكذا .

اذن يجب علي المطورين ان يمنعوا زيادة زمن أي اطار ..

هنا يقوم المطورون بتصميم برنامج صغير ، يحسب هذا البرنامج كمية البيانات في كل اطار ، ويتوقع الزمن الذي قد يستغرقه ، فاذا كان الزمن 1/30 جزء من الثانية ، يسمح البرنامج بالمعالجة الكاملة للاطار ، اما اذا كان الزمن أكثر من ذلك ، فان البرنامج يسمح بمعالجة جزئية لهذا الاطار ، بحيث لا يتعدّي حاجز الـ 1/30 من الثانية .

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

فلنتفرض أنه اطار نصفي ، أي أن نصفه الأسفل ناقص ..

عندما ترسم الشاشة هذا الاطار المقصوص فانها ترسمه فوق الاطار السابق الذي كانت تعرضه ، ويشغل بذلك نصف الشاشة العلوي فقط .. وباقي مساحة الشاشة ،أي النصف السفلي يظلّ محتفظا بصورة الاطار السابق ، لأن هذا النصف لم يتسلّم معلومات رسم جديدة .

وهنا يتصادف وجود اطارين مختلفين ، يحمل كل منهما معلومات بصريّة مختلفة ، نصف اطار سابق ، ونصف اطار جديد لكنه منقوص (مقصوص) ، مما يؤدي الي تكون الخطوط الموجيّة .

شكرا أستاذ مينا علي اضافتك المُثرية ..

wow ....... كنت قد بحثت كثيرا فى المنتديات الأجنبية ولم أجد أى تفسير مرضى وواضح مثل هذا التفسير الرائع
شكرا لك يا دكتور حميدو:ah7:

hany103
10-06-2010, 12:59
VSync فايدتها إنها تمنع الموضوع ده, فـلما تلغيها شيء طبيعي إنه يحصل كده.

NIGHT CROSSING
10-06-2010, 16:36
طيب دكتور عندي مشكلة مقاربها لها .. وهي ان بعض الالعاب افعل فيها الـV-Sync ويضل التكسّر موجود !!

ايضاً احيانا لا يكون هناك تكسر .. يكون بطئ في تحديث الفريم .. بحيث انك اذا مشيت من اليمين الى اليسار تحديث الشاشة للفريم القادم يكون على شكل wave او موجة من اليمين لليسار بدون اي تكسّر للفريم في المنتصف او اي مكان اخر ..

Hameedo
11-06-2010, 03:31
طيب دكتور عندي مشكلة مقاربها لها .. وهي ان بعض الالعاب افعل فيها الـV-Sync ويضل التكسّر موجود !!

ايضاً احيانا لا يكون هناك تكسر .. يكون بطئ في تحديث الفريم .. بحيث انك اذا مشيت من اليمين الى اليسار تحديث الشاشة للفريم القادم يكون على شكل wave او موجة من اليمين لليسار بدون اي تكسّر للفريم في المنتصف او اي مكان اخر ..


الظاهرة تفصح عن نفسها اما في شكل خطوط متُقطّعة ، أو موجات ، والاثنين ينبعان من نفس السبب : الاطارات المتزامنة علي بعضها .

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


https://img809.imageshack.us/img809/750/106180d1240223886screen.jpg
انطباق أكثر من اطارين يعطي الايحاء بمنظر "الموجة" خصوصا مع الحركة السريعة .

أحيانا يكون شكل الاطار الناقص غير منتظم ، كأن يحوي جزءا بارزا صغيرا من اسفل مثلا ، ويسبب هذا منظر الحركة الموجيّة .

https://img810.imageshack.us/img810/5817/72438726.jpg
الخط الفاصل بين اطارين قد لا يكون مستقيما تماما ، مما يسبب الحركة الموجيّة .

بالطبع سبب حدوث الظاهرة حتّي مع تفعيل خيار V-Sync ، هو عيوب التطبيقات ، ومشاكل ميزانية الاطارات في ألعاب المنصّات.