النتائج 1 إلى 13 من 13

الموضوع: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

  1. #1
    عضو محترف الصورة الرمزية Brigadier
    تاريخ التسجيل
    May 2005
    المشاركات
    9,999
    الدولة: Saudi Arabia
    معدل تقييم المستوى
    47

    سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia



    السلام عليكم و رحمة الله و بركاته...

    حياكم الله جميعا ً اعضاء منتدانا المفضل عرب هاردوير.


    جماعة سؤالي بخصوص اوجه الفرق بين طريقة معالجه الرسوم في كروت اي تي اي خصوصا ً فئه ال 4800 و كذلك عنها في ان فيديا , من الافضل و كذلك من الاكثر فعالية في الالعاب؟

    ارجو توضيح تلك المسأله و ذكر ما يخصها بشيء من التفصيل
    .


  2. #2
    LOVER.KINGS
    زائر

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

    اسأل لصاحب الموقع الخلف عنده الجد

  3. #3
    اداري سابق
    تاريخ التسجيل
    Jan 2003
    المشاركات
    4,807
    الدولة: Bahrain
    معدل تقييم المستوى
    56

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

    ماذا تقصد بطريقة معالجة الرسوم ؟ كل المسرعات الرسومية تتخذ نفس الأسلوب تماماً وذلك لضمان التوافق حيث لو أعطت لعبة ما أمراً برسم مكعب فإنها ستعطي الأمر لـ DirectX 11 والذي بقومه سيأمر المسرع الرسومي عبر برنامج القيادة برسم المكعب، الاختلاف هو في كيفية تنفيذ الأوامر المطلوب من البطاقة تنفيذها، الرسومات المبدأية كلها قياسية ولكن الاختلافات ترجع لاحقاً في المزايا المتقدمة...

    نظراً للاختلاف في طريقة تنفيذ الأوامر فإن بعض مطوري الألعاب يمكنهم تعديل محرك اللعبة ليعطي أداء أفضل في طريقة تنفيذ معينة وهذا ما يتم عادة بين مطوري الألعاب وشركات nV و ATi حيث تدفع الشركة مبلغاً من المال لدعم تطوير اللعبة بمقابل أن تقوم الشركة المطوّرة بعمل تحسينات في تصميم محرك اللعبة بحيث يعطي أداء أفضل لطريقة تنفيذ الأوامر...

    مثلاً مسرعات ATi تميل لتقسيم نفس العمل إلى تقسيمات أكثر بكثير من تقسيمات مسرعات nVIDIA فوجود 320 معالج ستريم في GTX 280 بتردد مرتفع، يختلف عن وجود 800 معالج ستريم في HD 4870 بتردد منخفض...
    فالألعاب التي تصممها شركات تعاقدت مع nVIDIA وقدمت الأخيرة لهم الدعم يتم تعديل محرك اللعب لكي لايقوم بتقسيم العمل بشكل كبير وسيحاول أن يضع كل عمل بشكل أطول وذلك لكي يأخذ وقتاً قصيراً في مسرعات GTX 280 وذلك حسب الاتفاق فهو مجرد Optimization... ولكن هذا الأمر يسبب نتائج عكسية على تصاميم الشركات المنافسة ( ATi في هذه الحالة )

    نفس الأمر لو قامت شركة بتحسين محرك اللعب بحيث يتم تقسيم العمل لأجزاء صغيرة أكثر حيث ستكون هذه فعالة أكثر في مسرعات ATi مما لو عملت في مسرعات nVIDIA...

    حالياً عدد كبير من المطوّرين يقوم بتحسين الألعاب لصالح nVIDIA بسبب الدعم الذي تقدمه nVIDIA لهم وهذا ما يجعل أداء بعض الألعاب يميل بشكل كبير لصالح nVIDIA ( مثلاً Crysis )
    بعض الألعاب طريقة تصميمها لاتسمح بتحسينات عميقة نعم يمكنهم إجراء تحسينات ولكن طريقة تصميمها نفسها ومحرك اللعب لايتأثر كثيراً بنسبة توزيع الأجزاء وبالتالي ستجد أداء اللعبة متقارب جداً بين المسرعين عندما تتطابق قوتهما الفعلية في قوة المعالجة

    نظرياً مسرعات ATi تمتلك قوة معالجة أكبر ولكن أغلب الألعاب تصمم بحيث تعطي توازناً أو تميل بشكل قليل لصالح nVIDIA وبالتالي لايمكن لمسرعات ATi أن تحصل على الأداء الذي يوازي قوتها، ولكن لم تم تطوير لعبة معينة بنسختين نسخة مصممة تماماً لمعمارية nVIDIA وأخرى مصممة تماماً لمعمارية ATi لكانت الغلبة على الأرجح في صالح ATi وذلك حسب طبيعة اللعبة نفسها...
    [CENTER]نظر يحيى بن معاذ يوماً إلى إنسان وهو يُقبّل ولداً له صغيراً فقال : [COLOR=red]أتحبه ؟[/COLOR] قال : [COLOR=red]نعم [/COLOR]، قال : [COLOR=red]هذا حبك له إذ ولدته فكيف بحب الله له إذ خلقه ؟[/COLOR][/CENTER]

    [CENTER]ورأى يوماً رجلاً يقلع الجبل في يوم حار وهو يغني، فقال : [COLOR=red]مسكين ابن آدم قَلْعُ الأحجار أهون عليه من ترك الأوزار.[/COLOR].[/CENTER]


    [CENTER][IMG]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=alkhalaf&t=155660[/IMG][/CENTER]


    [CENTER][SIZE=4][FONT=Arial][B][URL="http://www.arabhardware.net/forum/showthread.php?t=117801"][COLOR=red]كُن عربياً :[/COLOR] [COLOR=blue]استخدام المصطلحات التقنية العربية[/COLOR][/URL][/B][/FONT][/SIZE][/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][/SIZE][/FONT][/B] [/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][COLOR=sienna]فليعذرني جميع الأخوة والأخوات[/COLOR][/SIZE][/FONT][/B][/CENTER]
    [CENTER]لن أقوم بتقييم أي موضوع أو رد لايستخدم اللغة العربية الفصحى أو يستخدم كلمات أجنبية بحروف عربية[/CENTER]

  4. #4
    اداري سابق
    تاريخ التسجيل
    Jan 2003
    المشاركات
    4,807
    الدولة: Bahrain
    معدل تقييم المستوى
    56

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

    اقتباس المشاركة الأصلية كتبت بواسطة LOVER.KINGS مشاهدة المشاركة
    اسأل لصاحب الموقع الخلف عنده الجد
    بالمناسبة عزيزي لست صاحب الموقع، هذا الشرف يعود للأستاذ hardware
    [CENTER]نظر يحيى بن معاذ يوماً إلى إنسان وهو يُقبّل ولداً له صغيراً فقال : [COLOR=red]أتحبه ؟[/COLOR] قال : [COLOR=red]نعم [/COLOR]، قال : [COLOR=red]هذا حبك له إذ ولدته فكيف بحب الله له إذ خلقه ؟[/COLOR][/CENTER]

    [CENTER]ورأى يوماً رجلاً يقلع الجبل في يوم حار وهو يغني، فقال : [COLOR=red]مسكين ابن آدم قَلْعُ الأحجار أهون عليه من ترك الأوزار.[/COLOR].[/CENTER]


    [CENTER][IMG]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=alkhalaf&t=155660[/IMG][/CENTER]


    [CENTER][SIZE=4][FONT=Arial][B][URL="http://www.arabhardware.net/forum/showthread.php?t=117801"][COLOR=red]كُن عربياً :[/COLOR] [COLOR=blue]استخدام المصطلحات التقنية العربية[/COLOR][/URL][/B][/FONT][/SIZE][/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][/SIZE][/FONT][/B] [/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][COLOR=sienna]فليعذرني جميع الأخوة والأخوات[/COLOR][/SIZE][/FONT][/B][/CENTER]
    [CENTER]لن أقوم بتقييم أي موضوع أو رد لايستخدم اللغة العربية الفصحى أو يستخدم كلمات أجنبية بحروف عربية[/CENTER]

  5. #5
    عضو محترف الصورة الرمزية Brigadier
    تاريخ التسجيل
    May 2005
    المشاركات
    9,999
    الدولة: Saudi Arabia
    معدل تقييم المستوى
    47

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

    بارك الله فيك اخوي الخلف كفيت ووفيت, الله يزيدك علم.


  6. #6
    عضو فضي الصورة الرمزية toot-alsham
    تاريخ التسجيل
    Sep 2005
    المشاركات
    1,167
    الدولة: Saudi Arabia
    معدل تقييم المستوى
    16

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

    تسلم يمناك أخي الخلف ... جواب شافي و وافي
    جميع مواضيــــــــعي مما قرأت و ســمعت و شـــاهدت

  7. #7
    عضو برونزي الصورة الرمزية aziz-50
    تاريخ التسجيل
    Jan 2005
    المشاركات
    1,783
    معدل تقييم المستوى
    26

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

    اقتباس المشاركة الأصلية كتبت بواسطة الخلف مشاهدة المشاركة

    مثلاً مسرعات ATi تميل لتقسيم نفس العمل إلى تقسيمات أكثر بكثير من تقسيمات مسرعات nVIDIA فوجود 320 معالج ستريم في GTX 280 بتردد مرتفع، يختلف عن وجود 800 معالج ستريم في HD 4870 بتردد منخفض...
    فالألعاب التي تصممها شركات تعاقدت مع nVIDIA وقدمت الأخيرة لهم الدعم يتم تعديل محرك اللعب لكي لايقوم بتقسيم العمل بشكل كبير وسيحاول أن يضع كل عمل بشكل أطول وذلك لكي يأخذ وقتاً قصيراً في مسرعات GTX 280 وذلك حسب الاتفاق فهو مجرد Optimization... ولكن هذا الأمر يسبب نتائج عكسية على تصاميم الشركات المنافسة ( ATi في هذه الحالة )

    نفس الأمر لو قامت شركة بتحسين محرك اللعب بحيث يتم تقسيم العمل لأجزاء صغيرة أكثر حيث ستكون هذه فعالة أكثر في مسرعات ATi مما لو عملت في مسرعات nVIDIA...
    لاأعتقد أن المسألة بهذه الصورة

    مثلا ول أخذنا لعبة محدده وقمنا بعملية ال Optimization مثلا ولم يتم تقسيم العمل بشكل أجزاء صغيره كرت GTX 280 سيعمل لديه كل معالجات الستريم ال 320 بينما معالج HD 4870 سيعمل لديه 320 معالج من أصل 800 وبالتالي ستكون هنالك أكثر من 60% من طاقة الكرت غير مستغلة وهاذا مالا نجده في لعبة Crysis مثلا حيث يعمل كرت HD 4870 بكامل طاقتة 100% .

    مثال آخر لو أنه تم تقسيم العمل على أجزاء كبيره 800 جزء أخذ كرت HD 4870 الأجزاء كلها وتم العمل على جميع معالجاته بترددها المنخفض بينما أستلم GTX 280 عدد 320 جزء , نظريا ولسرعة تردد المعالجات ال 320 لدى GTX 280 فإنه قادر على إنجاز العمل قبل كرت 800 (نظرا لإرتفاع ترددها) وبالتالي تستلم 320 جزء جديد وقد تقوم بمعالجة ثلاث دورات مثلا كل دورة ب 320 جزء مقابل معالجة كرت HD 4870 لدورة مكونة من 800 جزء .

    عند عملية البرمجة ومعالجة كمية كبيرة من البيانات سواء في لعبة أو تشفير بيانات أو غيرها من العمليات هنالك طريقتين لمعالجة هذه البيانات :

    1- معالجة البيانات بشكل كتلي.
    أي يتم معالجة البيانات على شكل كتل متتابعة ومتساوية أي يتم إرسال كتل كل كتلة بحجم 1M مثلا لمعالجتها , من محاسن هذه الطريقة أنها تستهلك كمية أقل في الذاكرة ولاكنها أبطأ .

    2- معالجة البيانات بشكل متتابع (متدفق)
    أي يتم معالجة البيانات دفعة واحده لمعالجتها من محاسن هذه الطريقة أنها أسرع ولاكن يعيبها أنها تستهلك كمية كبيره في الذاكرة .

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

    أما إذا كنت تقصد المصفوفات فخلال اللعبة يتم التعامل مع ملايين المصفوفات في الذاكرة لمعالجتها وعملية إرسال ومعالجة هذه المصفوفات تتم بشكل متتابع وعملية الحد منها وإرسالها على شكل كتل لمعالجتها سواء كانت 800 كتلة في نفس الوقت أو 320 فإن ذلك سيحد من أداء اللعبة بشكل عام .
    ----------------------------------------------------------------------------------------

    في نظري أن الموضوع يتعلق بالتقنيات المستخدمة فهنالك تقنيات يكون دعمها في كروت Nvidia أفضل من كروت ATI والعكس صحيح .

    قمت بعمل Optimization قبل فترة بإستخدم كل من DX7 , DX8 , DX9 ولم يتح لي الوقت للعمل على DX10 , عند عمل أي شكل 3D نقوم أولا برسم أي شكل 3D نقوم أولا برسم الشكل عن طريق Strip أو عن طريق مجموعة من الدوال الجاهزة وهي عبارة عن أمثلة جاهزة من مايكروسوفت أشبه بمحرك لعبة صغير (بغض النظر أن محرك اللعبة يحتوي على ذكاء إصطناعي وأصوات وتحريك ورسم) يستخدم إمكانيات الكائن Direct3D العالية في الرسم وأشهرها دالة ال Mesh وتستخدم لرسم الأشكال المعقده كما يمكن التعديل عليها لتتناسب مع البرنامج .

    بعد رسم الشكل سواء كان بسيط أو معقد تأتي عملية ال Texture وهي عبارة عن تلبيس الشكل الذي تم رسمه (وهو عبارة عن خطوط ومضلعات) عن طريق إستيراد صورة من الجهاز لإعطائة الشكل الجمالي , الكائن Direct3D يعطي إمكانيات كبيرة على ال Texture أو الخامة المحملة وإضافة الشفافية لها والضباب والإضائة والعديد من الفلاتر والمؤثرات كالدخان والغبار وغيره , عندما نضيف هذه المؤثرات تقل عدد الفريمات وكلما زادت درجتها تشكل عبئ على المعالج الرسومي .

    ماأكتشفته أنه يصعب الخروج عن إطار ال DirectX حيث أنه يكون المتحكم بكل صغيرة وكبيرة في اللعبة , جوده الصورة هي نفسها عند البرمجة بال DirectX سواء على كرت Nvidia أو ATI على نفس الإعدادات مايختلف هو عدد الإطارات ولتسريع اللعبة هنالك خياران :

    هاردوير أو سوفت وير

    الهاردوير كان يستفيد منه DirectX تلقائيا بمجرد وجود كرت شاشة قوي أما السوفتوير فيتم عن طريق دوال API تابعة لل DirectX كأن أقوم بتقليل نسبة اللإكساء عند عملية الإكساء للحصول على عدد إطارات أعلى (كنت أقوم بذلك عندما كان لدي كرت شاشة مدمج على معالج بتردد 500 مع DX8 حيث أن الكثير من عمليات الإكساء تكون بطيئة جدا والتخفيف منها يجعل العملية تتم بسلاسة أكبر) وهذه الطريقة ليس لها دخل بدعم شركة معينة على جساب أخرى .

    كمبرمج للعبة يمكن زياده الأداء سواء لصالح كرت Nvidia أو ATI عن طريق أستخدام التقنيات التابعة لل DirectX فالتقنيات التي يوفرها كثيرة جدا وهنالك تقنيات يتفوق فيها أدء كروت Nvidia وأخرى يتفوق فيها أداء كروت ATI طريقة إستخدام هذه التقنيات في محرك اللعبة أو الإكثار من إستخدام تقنية بعينها هو مايزيد الأداء لصالح كرت لشركة معينة على حساب أخرى .

    لنأخذ مثال :
    تمت برمجة لعبة وتم الإعتماد بشكل كبير على تقنية Z-buffers (كما في لعبة Far Cry 2) وهي تقنية من تقنيات ال DirectX التي تدعمها كروت ATI بشكل أفضل , أداء كروت ATI تكون داعمة للعبة بشكل أفضل من كروت Nvidia .

    مثال آخر :

    تمت برمجة لعبة وتم الإعتماد بشكل كبير على تقنية الفيزيائية PhysX (كما في لعبة Unreal Tournament 3) نجد أن أداء كروت Nvidia عموما في هذه العبة أفضل من كروت ATI وهكذا .

    خلاصة الكلام التفوق لشركة Nvidia أو ATI في لعبة ما , مبني على التقنيات المستخدمة ومدا دعم كروت تلك الشركات لهذه التقنية وأفضلية أدائها (قد يتعمد مبرمجوا اللعبة الإكثار من إستخدام تقنية على حساب أخرى) ولا علاقة بتقسيم العمل لأن هنالك نوعان من التقنيات تعتمد بشكل أساسي على إرسال العمل بشكل متتابع وهما الألعاب والشبكات .
    [CENTER]( لا إله إلا أنت سبحانك إني كنت من الظالمين )[/CENTER]

    [CENTER]لم يدعُ بها مسلم في شيء إلا قد استجاب الله له . [/CENTER]

  8. #8
    LOVER.KINGS
    زائر

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

    شكرا اخوي المراقب AZIZ-50

  9. #9
    عضو ذهبي
    تاريخ التسجيل
    Jul 2007
    المشاركات
    1,912
    الدولة: Syria
    معدل تقييم المستوى
    30

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

    الشكر للاخ الخلف وللاخ عزيز على المعلومات والآراء التي اضافوها

  10. #10
    عضو فضي الصورة الرمزية أبو فوفو
    تاريخ التسجيل
    Jul 2008
    المشاركات
    2,094
    الدولة: Syria
    معدل تقييم المستوى
    18

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

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

  11. #11
    اداري سابق
    تاريخ التسجيل
    Jan 2003
    المشاركات
    4,807
    الدولة: Bahrain
    معدل تقييم المستوى
    56

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

    @aziz-50

    الاختلاف بين البطاقات والمعالجات الرسومية لايكمن في الرسوم الابتدائية أو المضلعات ومجرد إكساء المساحات بالمواد، فهذه الأمر متفق عليه بين المعالجات الرسومية وحتى لو كان هناك اختلاف فسيكون بسيطاً بسبب السرعة الهائلة في معالجة مثل تلك الرسومات البسيطة

    الاختلافات تأتي في التقنيات المتقدمة جداً لأعطيك مثالين
    1- تقنية الـ Tesselation موجودة في الـ Radeon ولكن غير موجودة في الـ GeForce وإن كان هذا المثال غير مناسب بسبب أنه في حال عدم وجود تقنية فإن مبرمج اللعبة سيضع شرط التوافق وهو أن يستخدم التقنية فقط في حال وجودها وفي حال عدم وجودها فلن يتم تشغيل الكود البرمجي...
    2- المثال الأقوى هو تقنية AntiAlliasing ففي مسرعات HD 3xxx و HD 2xxx كانت التقنية يتم معالجاتها في معالجات الـ Shaders نفسها وهذا ما سبب انخفاضاً كبيراً في الأداء عندما يتم تفعيل التقنية ( وأعتقد كلنا لحظنا أداء هذه البطاقات السيء عند تفعيل هذه التقنية ) فعند تفعيل تقنية AA فإن برنامج القيادة سيأخذ جزءاً من قوة الـ Shaders لمعالجتها وبالتالي ستفقد البطاقة جزء كبير من الأداء، بالمقابل تملك nVIDIA وحدات منطقية خاصة لمعالجة الـ AA وبالتالي فالأداء سينخفض نعم ولكن ليس لتلك الدرجة فسواء شغلنا التقنية أم لا فالـ Shaders متوافرة...
    في بطاقات HD 4xxx قامت ATi بوضع وحدة منطقية خاصة بالـ AA وبالتالي لم يعد هناك حاجة لاستخدام الـ Shaders عند تفعيل التقنية فاستطاعت الحصول على أداء مرتفع جداً قياساً للأجيال السابقة...

    الآن تخيّل مبرمج ما يسعى لتطويع برنامجه لصالح nVIDIA ستراه مثلاً يجعل خيار AA بقوة 2× خياراً افتراضياً لايمكن التخلي عنه ( أي لايمكن إبطال عمل هذا الخيار )...
    ولنتخيل مبرمج يسعى لتطويع برنامجه لصالح nVIDIA ستراه مثلاً يحد من قوة الـ AA إلى 4× ولا تزيد عن ذلك والخيار يأتي متوقفاً بشكل افتراضي...

    طبعاً هذا ليس بواقع فخيار الـ AA لايدخل ضمن الاختيارات التي يتم استخدامها لعمل Optimization وإنما يدخل ضمن صنوف تقنيات أخرى...

    لأعطيك مثال آخر ثالث أقوى، معالجات Radeon تتضمن في طيّاتها تقنيات DX 10.1 والتي تأتي من ضمن تحسينات بسيطة هدفها زيادة الأداء عند AA وبعض الخيارات الأخرى...
    معالجات GeForce من جهة أخرى لا تتضمن تقنيات DX 10.1 ولكنها تتضمن وظائف متخصصة خاصة بالشركة تعطي نفس الوظيفة تماماً وهي تحسين الأداء عند AA وبعض الخيارات الأخرى...

    شركة A تسعى لتطويع منتجها ليكون أقوى في Radeon، ستستخدم تقنيات DX 10.1 بشكل حصري، وبالتالي فإنك لو شغلت اللعبة على بطاقات Radeon ستحصل على ثمار DX 10.1 وهي أداء أعلى عند AA، ولكن لو شغلت اللعبة على بطاقات nVIDIA بنفس الخيارات فلن تحصل على ذات الأداء بل ستحصل على أداء أقل...

    الشركة B تسعى لتطويع منتجها ليكون أقوى في nVIDIA، لن تستخدم خيارات DX 10.1 بل ستستخدم التقنيات الخاصة بـ nVIDIA وبالتالي عند تشغيل اللعبة على بطاقات Radeon فإن اللعبة لا تستفيد من DX 10.1 أساساً بل ستبحث عن تقنيات nVIDIA وهي غير موجودة في Radeon وبالتالي ستعطل ذلك الكود فلن تحصل على أداء أعلى، ولكن عند تشغيلها في nVIDIA ستجد التقنيات موجودة فسيعمل الكود بشكل عادي مما يعطي أداء أعلى...

    الشركة C تسعى فقط للحصول على أداء أعلى مع ضمان التوافق، رأت أنها يمكن أن تزيد من الأداء باستخدام طريقة معينة في كل معالج من الفريقين فستضع أداة شرطية، إن وجدت تقنيات DX 10.1 فستقوم بتشغيل الكود الخاص به، وإن وجدت تقنيات nVIDIA الخاصة فستقوم بتشغيل الكود بها وفي كلا الحالتين ستحصل على الأداء الأعلى عند AA...
    [CENTER]نظر يحيى بن معاذ يوماً إلى إنسان وهو يُقبّل ولداً له صغيراً فقال : [COLOR=red]أتحبه ؟[/COLOR] قال : [COLOR=red]نعم [/COLOR]، قال : [COLOR=red]هذا حبك له إذ ولدته فكيف بحب الله له إذ خلقه ؟[/COLOR][/CENTER]

    [CENTER]ورأى يوماً رجلاً يقلع الجبل في يوم حار وهو يغني، فقال : [COLOR=red]مسكين ابن آدم قَلْعُ الأحجار أهون عليه من ترك الأوزار.[/COLOR].[/CENTER]


    [CENTER][IMG]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=alkhalaf&t=155660[/IMG][/CENTER]


    [CENTER][SIZE=4][FONT=Arial][B][URL="http://www.arabhardware.net/forum/showthread.php?t=117801"][COLOR=red]كُن عربياً :[/COLOR] [COLOR=blue]استخدام المصطلحات التقنية العربية[/COLOR][/URL][/B][/FONT][/SIZE][/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][/SIZE][/FONT][/B] [/CENTER]
    [CENTER][B][FONT=Arial][SIZE=4][COLOR=sienna]فليعذرني جميع الأخوة والأخوات[/COLOR][/SIZE][/FONT][/B][/CENTER]
    [CENTER]لن أقوم بتقييم أي موضوع أو رد لايستخدم اللغة العربية الفصحى أو يستخدم كلمات أجنبية بحروف عربية[/CENTER]

  12. #12
    إداري سابق
    محرر مجلة عرب هاردوير

    تاريخ التسجيل
    Mar 2007
    المشاركات
    7,602
    الدولة: Jordan
    معدل تقييم المستوى
    65

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia

    شكرا جزيلا على اثرائنا بهذا الكم من المعلومات وان كان بعضها يصعب فهمه لغير المتخصصين بهذا المجال مجال البرمجة .

    أخي الخلف : ما هو الــ Optimization ؟ وكيف يعمل ؟ وهل يحتاج لبرامج خاصة ؟

    الشركة C تسعى فقط للحصول على أداء أعلى مع ضمان التوافق، رأت أنها يمكن أن تزيد من الأداء باستخدام طريقة معينة في كل معالج من الفريقين فستضع أداة شرطية، إن وجدت تقنيات DX 10.1 فستقوم بتشغيل الكود الخاص به، وإن وجدت تقنيات nVIDIA الخاصة فستقوم بتشغيل الكود بها وفي كلا الحالتين ستحصل على الأداء الأعلى عند AA..
    يا ترى لماذا لا تتبع جميع الشركات المنتجة للألعاب أو المبرمجة للألعاب أسلوب الشركة C وبذلك تكون الاختبارات أو المقارنات بين كروت الشركتين من نفس المستوى أكثر عدلا ؟ أم أنه لا يوجد فرق كبير في عدد الاطارات يستحق هذا الدعم ؟
    هل تحتاج لدعم مادي حتى تقوم باضافة عدة أسطر برمجية أخرى داخل اللعبة ؟ أليست هذه الشركات هي الرابحة في حالة دعم كلا الشركتين وبالتالي تزيد مبيعاتها ؟

    :)

    والله زمـــان




  13. #13
    عضو برونزي الصورة الرمزية aziz-50
    تاريخ التسجيل
    Jan 2005
    المشاركات
    1,783
    معدل تقييم المستوى
    26

    رد: سؤال بخصوص معالجة الرسوم في ATI وفي Nvidia



    اقتباس المشاركة الأصلية كتبت بواسطة الخلف مشاهدة المشاركة

    لأعطيك مثال آخر ثالث أقوى، معالجات Radeon تتضمن في طيّاتها تقنيات DX 10.1 والتي تأتي من ضمن تحسينات بسيطة هدفها زيادة الأداء عند AA وبعض الخيارات الأخرى...
    معالجات GeForce من جهة أخرى لا تتضمن تقنيات DX 10.1 ولكنها تتضمن وظائف متخصصة خاصة بالشركة تعطي نفس الوظيفة تماماً وهي تحسين الأداء عند AA وبعض الخيارات الأخرى...

    شركة A تسعى لتطويع منتجها ليكون أقوى في Radeon، ستستخدم تقنيات DX 10.1 بشكل حصري، وبالتالي فإنك لو شغلت اللعبة على بطاقات Radeon ستحصل على ثمار DX 10.1 وهي أداء أعلى عند AA، ولكن لو شغلت اللعبة على بطاقات nVIDIA بنفس الخيارات فلن تحصل على ذات الأداء بل ستحصل على أداء أقل...

    الشركة B تسعى لتطويع منتجها ليكون أقوى في nVIDIA، لن تستخدم خيارات DX 10.1 بل ستستخدم التقنيات الخاصة بـ nVIDIA وبالتالي عند تشغيل اللعبة على بطاقات Radeon فإن اللعبة لا تستفيد من DX 10.1 أساساً بل ستبحث عن تقنيات nVIDIA وهي غير موجودة في Radeon وبالتالي ستعطل ذلك الكود فلن تحصل على أداء أعلى، ولكن عند تشغيلها في nVIDIA ستجد التقنيات موجودة فسيعمل الكود بشكل عادي مما يعطي أداء أعلى...

    الشركة C تسعى فقط للحصول على أداء أعلى مع ضمان التوافق، رأت أنها يمكن أن تزيد من الأداء باستخدام طريقة معينة في كل معالج من الفريقين فستضع أداة شرطية، إن وجدت تقنيات DX 10.1 فستقوم بتشغيل الكود الخاص به، وإن وجدت تقنيات nVIDIA الخاصة فستقوم بتشغيل الكود بها وفي كلا الحالتين ستحصل على الأداء الأعلى عند AA...
    نفس المثال الذي قمت بوضعه

    اقتباس المشاركة الأصلية كتبت بواسطة aziz-50 مشاهدة المشاركة
    لنأخذ مثال :
    تمت برمجة لعبة وتم الإعتماد بشكل كبير على تقنية Z-buffers (كما في لعبة Far Cry 2) وهي تقنية من تقنيات ال DirectX التي تدعمها كروت ATI بشكل أفضل , أداء كروت ATI تكون داعمة للعبة بشكل أفضل من كروت Nvidia .
    التقنية المضافة في DX 10.1 لزياده الأداء عند تفعيل AA هي Z-buffers

    بالنسبة للمثال A و B أتفق معك فيهما أما المثال C فلا أوافقك الرأي

    قد تتعمد شركة إضافة تقنية Z-buffers أو تتعمد عدم إضافتها

    تقنية Z-buffers تدعمها كروت Nvidia ولاكن ATI تدعمها بشكل أكبر وبالتالي عند إضافتها سيتحسن أداء كل من كروت Nvidia و ATI ولاكن الإستفاده من جانب ATI أكبر بكثير من الإستفادة التي سوف تستفيدها Nvidia

    مثال C هو مثال لشركة محايده أستخدمت تقنية Z-buffers في لعبة كروت ATI ستستفيد كذلك كروت Nvidia ستستفيد ولاكن بصورة أقل من ATI ولاكن ستكون بصورة أعلى عند عدم أستخدامها والرجوع لتقنية ال buffers العادية ولذلك إذا وضعت الشركة شرط عدم إستخدام تقنية Z-buffers في كروت Nvidia فستحرمها من الإستفادة الطفيفة في الأداء .

    ولنأخذ مثال :

    شركة A تسعى لتطويع منتجها ليكون أقوى في Radeon أستخدمت تقنية Z-buffers فكانت النتيجة عند تفعيل AA إلى 4×

    ATI = 50 إطار
    GeForce = 46 إطار

    شركة B تسعى لتطويع منتجها ليكون أقوى في GeForce أستخدمت تقنية buffers العادية فكانت النتيجة عند تفعيل AA إلى 4×

    ATI = 42 إطار
    GeForce = 45 إطار

    الشركة C تسعى فقط للحصول على أداء أعلى مع ضمان التوافق ستستخدم تقنية Z-buffers ولن تضع شرط لكروت GeForce لإستخدام التقنية الأقدم buffers لعدم حرمانها من الزياده الطفيفة في الأداء .
    [CENTER]( لا إله إلا أنت سبحانك إني كنت من الظالمين )[/CENTER]

    [CENTER]لم يدعُ بها مسلم في شيء إلا قد استجاب الله له . [/CENTER]

المواضيع المتشابهه

  1. مشاركات: 12
    آخر مشاركة: 18-06-2013, 20:03
  2. ايهم افضل في الرسوم nvidia or ati
    بواسطة suliman_syria في المنتدى الأرشيف
    مشاركات: 20
    آخر مشاركة: 18-02-2009, 16:13
  3. سؤال بخصوص كرت الشاشة NVIDIA® GeForce™ Go 7200
    بواسطة luinx في المنتدى الأرشيف
    مشاركات: 7
    آخر مشاركة: 03-11-2006, 10:33

الكلمات الدلالية لهذا الموضوع

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •