أخبار

كل ما تحتاج لمعرفته حول دايركت 12 (نحن نضمن المعيار)

جدول المحتويات:

Anonim

مع وصول نظام التشغيل Windows 10 وكما هو معتاد في Microsoft مع كل نظام تشغيل ، تأتي أحدث واجهة برمجة تطبيقات للرسومات التي تؤدي إلى جيل جديد من بطاقات الرسومات ، وخاصة الألعاب. Directx12 هو Api الجديد ، هذه المرة على مستوى منخفض ومع بيئة جديدة ، بالإضافة إلى Vulkan - والتي سنتحدث عنها لاحقًا - سوف تغزو عالمنا.

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

بادئ ذي بدء ، هناك شيئان مهمان تمت مناقشتهما كثيرًا مؤخرًا ، وهما " مستوى الميزة " و " الطبقة " التي ينتمون إليها. كيف يؤثر هذا علينا؟

من أجل ضمان عمل Dx12 على مجموعة واسعة من المعدات ، اتفقت Microsoft وشركاؤها على تقسيم مستويات الدعم لربط الموارد إلى 3 ، أي نموذج الموارد ، وبالتالي:

  • المستوى 1: Intel Haswell و Broadwell و Nvidia Fermi. المستوى 2: نفيديا كبلر ، ماكسويل 1.0 وماكسويل 2.0. المستوى 3: AMD GCN 1.0 و GCN 1.1 و GCN 1.2.

كل مستوى هو المجموعة الفائقة من المستوى السابق ، أي أن أجهزة المستوى 1 تأتي مع القيود القوية على نموذج الموارد ، والمستوى 3 على العكس ليس له قيود ، في حين أن المستوى 2 يمثل المستوى المتوسط التضيقات. كم كان الأمر سهلاً لو كان العكس هو الصحيح ، أليس كذلك؟ Tier1 الشخص الذي لديه كل شيء ، وهلم جرا ، ولكن لا… تعقيد الحياة هو مصيره. لذلك ، وباختصار ، فإن Amd Tier3 هو الذي ليس له قيود ، Tier2 هو ذو قيود معينة و Tier1 لأن ذلك ، الذي قال أكثر أو أفضل من ذا الدعم الأكثر "الأساسي".

في الآونة الأخيرة ، هناك الكثير من الحديث على الإنترنت إذا كانوا جميعًا يدعمون كل شيء (مثل Maxwells) أو إذا كان Amd يدعم أو لا يدعم جميع ميزات Dx12 وعندما قيل نعم ، تم تفسيره بشكل خاطئ ، مما يعني أنه لا يوجد قيود على ما تمت رؤيته حتى الآن ولكن هذا تختلف اختلافًا كبيرًا عن "مستوى الميزة" ، والآن سنرى كيف يبدو مستوى الميزة نظرًا لأن الهياكل أو البطاقات تدعمها… لماذا لا تعطينا الشعر هاه؟

استمرارًا للموضوع ، بالإضافة إلى المستويات ، يحتوي Dx12 على "مستويات ميزات" مختلفة ، أي مستويات التشغيل ، وهناك أربعة حتى الآن ، لكل منها خصائص وأجهزة مختلفة تحتاج إلى دعم. لا يجب ربط "مستويات الميزات" هذه بالطبقات ، كما كان لها دور ثانوي أكثر مما تم رؤيته أعلاه ، والتي تتميز بخصائص العرض المهمة والرئيسية.

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

كيف نعرف ما هي "مستويات الميزات" لكل جهاز؟ نحددهم على النحو التالي:

  • ميزة المستوى 11 -> Nvidia Fermi ، Kepler ، Maxwell 1.0. مستوى الميزة 11.1 -> AMD GCN 1.0 و Intel Haswell و Broadwell. مستوى الميزة 12.0 -> AMD GCN 1.1 و 1.2 GCN. ميزة Leve 12.1 -> Nvidia Maxwell 2.0

لقد عبثنا معك أليس كذلك؟ إنه ليس بأقل من ذلك ، فنحن نضع في اعتبارنا Tiers و Feature Leves ورسومات مختلفة ولا توجد ألعاب… رائع! كيف نراها؟ بسيط للغاية ، سنقوم أولاً بإدراج البطاقات التي تتوافق مع أي بنية.

- Nvidia Fermi: كل أولئك الذين يحملون الشريحة في بداية نموذجهم ، "GF" ، مثل GF117 ، 110 ، 100 وكل أولئك في المنتصف ، كما تعرف جيدًا وتتحدث عن الأكثر شيوعًا ، سيكون GT450 ، GTX460 ، 470 ، 560 و 580 من بين أمور أخرى.

- نفيديا كيبلر: مثل GF في هذه الحالة يطلق عليهم GK ، إذا كان الأمر مثل التفكير في "Gpu Kepler". ليست كل سلسلة 600 أو 700 من Nvidia موجودة ، فهناك بعض تم رفضه من GF وهو ما يقال من Fermi ، لذلك من المناسب التأكد ولكن كمثال ، سنخبرك أنها تتضمن من بين أمور أخرى GTX650 و 660 و 670 و 680 و 760 الشهيرة و 770 و 780 و Ti.

- نفيديا ماكسويل وماكسويل 2. 0: هنا القائمة أقصر ، ولد ماكسويل 1.0 مع GTX750 و 750 تي ، والتي كما ترون تنتمي إلى سلسلة 700 دون أن تكون كبلر ، ويتم التعرف عليها مع GM107 و 108. في ماكسويل 2.0 هناك عدد أقل البطاقات الموجودة ، بدءًا من GTX950 الجديدة وننتقل من هذا إلى 960 و 970 و 980 و Ti وكذلك Titan X وما بعده.

- AMD GCN 1.0: كونها أسهل قليلاً في معرفة أي التأثيرات ، فإن سلسلة AMD 7000 من 7350 فصاعدًا إلى 7990 هي بنية GCN 1.0 (باستثناء 7790 التي هي 1.1). يجب أن تكون حذرًا ، لأنه في السلسلة التالية مثل R3 و R7 و R9 هناك "متسللون" أو بالأحرى إعادة صياغة ، لديهم هذه البنية ، مثل 270 ، 280X وما إلى ذلك. وهي تستند إلى شرائح تاهيتي وبيتكيرن وكوراكاو والرأس الأخضر…

- AMD GCN 1.1 و 1.2: يدعمها الجيل التالي الأكثر حداثة ، مثل R7 260 و 260 X التي هي 1.1 ، و 7790 ، وتلك الموجودة في هاواي مثل 290 و 290 X و Apus Kaveri ، والتي تستند إلى عمارة جزر البحر. 1.2 هي أكثر ندرة والتي تعتمد على هندسة جزر البراكين ، مثل 285 أو 380 ، و Fury الجديدة الموجودة في فيجي. سلسلة 300 ، وكثير منها 1.0 و 1.1 ، يجب أن تحرص على عدم الخلط بينها ، مثل 390 و 390 x ، وهي 1.1 أو 370 ، وهي 1.0. لم يكن بوسعهم القيام بعمل أفضل (السخرية).

حسنًا ، لدينا بالفعل البطاقات المضمنة والموضعة مع دعمها المحدد ، ولكن في ما الذي يحسن Dx12 حقًا ، دعنا نلخصها بوضوح وسهولة.

  • تقليل الاختناق في cpus ، وهي ميزة مشبعة في Dx11 حقًا. قم بزيادة التحجيم من خلال وجود عدد أكبر من النوى في وحدة المعالجة المركزية ، أخيرًا. تحكم أكبر للمطور. كفاءة واجهة برمجة تطبيقات مماثلة لوحدة التحكم ، وهذا يعني الذي سيحتوي على أجهزة تحكم أوسع وأقرب - برمجيات (ألعاب) وجميع وظائف Dx11 تحفظها.

لنفترض أن الميزة الرئيسية أو قاعدة Dx12 ، لذلك ، إذا كان لدينا بطاقة لا تدعم 100 وميزات ثانوية ، فهل يمكننا استخدام Dx12؟ أجل ولكن… لا لكن ، سي إس سي. سيتم العثور على الاختلافات عندما يمر الوقت مع الألعاب التي تدعم هذه البطاقات ، في غضون ذلك ، يمكن محاكاتها بواسطة البرنامج. الأكثر أمانًا والأكثر معقولية هو أن الألعاب التي تصل في 2015 و 2016 التالية تستند إلى قاعدة Dx12 حيث أن العديد منها سيكون عبارة عن تصحيحات بعد الإطلاق يتم نقلها إلى Api الجديد ، على غرار ما تم اختباره مع Battlefield 4 و مانتل ، الذي أطلق دعمه بعد بضعة أشهر.

كيف نقيس الفرق الحقيقي بين Dx11 و 12؟


أعلم أن العديد منكم قد يرغبون في الحديث عن كل "مستوى ميزة" ، ولكن نظرًا لعدم وجود ألعاب تصفها أو تفاصيل اللعبة التي سيتم تنفيذها ، سنركز على التحسينات الرئيسية التي تتمثل في الإصدار الهائل من عنق زجاجة يمكنها إنشاء وحدة معالجة الرسومات ، وهي وحدة المعالجة المركزية ، حيث تعمل Microsoft أكثر من غيرها ، لجعلها أكثر مرونة والاستفادة من كل من المعالج والرسومات ككل. أيضًا ، هذه هي الطريقة التي تبدو بها هذه المقالة ، نظرة سريعة وسهلة للاستعداد.

للقيام بذلك ، قمنا بإعداد طاولة مع اللعبة الجديدة (لا تزال في حالة ما قبل بيتا) رماد التفرد لمعرفة الفائدة التي نحصل عليها من خلال الانتقال من Directx 11 إلى 12 ، و 3DMark Vantage عدد عمليات السحب أو "المكالمات" التي يمكن إجراؤها وحدة المعالجة المركزية إلى بطاقة الرسومات.

على الرغم من أنه يتم انتقاده كثيرًا (وليس بأقل من ذلك لكننا لن ندخل في حالة مرضية) ، يبدو لي معيارًا جيدًا لأن تنظيم الأشياء والسفن والمتآمرون والصوت والمؤثرات الرسومية على الشاشة مرتفع جدًا ، وهو مثالي لقياس التحسين في Fps وهو ما يهمنا في النهاية. من الواضح أننا استخدمنا R9 390x من فريقنا و 4690 كيلو @ 4400 ميجا هرتز تحت Windows 10.

نوصيكم بشرح سبب تحسن AMD أكثر من Nvidia عند الانتقال إلى DirectX 12

هذا هو مقعد القسم الذي يشمل جهاز الكمبيوتر بالكامل ، غالبًا باستخدام Gpu.

وأخيرًا اختبار وحدة المعالجة المركزية لمعرفة كيفية إصدار Api لأداء المعالج.

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

الآن ، سنرى كيف تؤثر المكالمات من وحدة المعالجة المركزية إلى وحدة معالجة الرسومات ، بناءً على الاختبار الذي يجلبه برنامج 3DMark ، بنفس الرسم البياني والمعدات.

نعم ، كما نرى ، لا يمكن مقارنة عدد المكالمات التي يمكن لـ Dx12 تنفيذها مقابل Dx11. لكن ما هي الاستدعاءات ؟ كتفسير بسيط ، سأخبرك أنها إجمالي "الشبكات" المرسومة بعد عملية التجميع ، وهذه هي العملية التي يجمع فيها المحرك بين عرض كائنات مختلفة في سحب واحد لمحاولة تجنب التحميل الزائد لوحدة المعالجة المركزية ، وكما نرى في الرسم البياني ، الفرق مذهل.

حسنًا ، والآن دعونا نخرج أخيرًا من الجوانب الفنية ونركز على ما يهمنا ، الألعاب.

ما البطاقة التي أشتريها؟


إذا كنت لا تزال لا تملك أي بطاقة رسومات متوافقة مع هذه الخصائص أو ترغب ببساطة في الترقية إلى شيء أفضل ، نوصي بشراء ما نوصي به دائمًا ، الجودة / السعر. ليست جميع الألعاب القادمة هي Dx12 ومعظم ما هو موجود حتى الآن هي Dx9 أو 11 ، لذلك من المناسب أن يكون لديك خط سعر ثابت والبدء من هذه القاعدة.

هناك دائمًا بدائل أقل من 200 يورو مثل Gtx 950 أو AMD R7 370 ، فوق هذه GTX960 و AMD R9 380 ، وما إلى ذلك ، دائمًا ما يكون هناك شيء متوازن ووفقًا لفريقنا واحتياجاتنا. لا يزال من المبكر جدًا في رأيي شراء التفكير في مستويات الميزة أو إذا كنت بحاجة إلى X أو Y استنادًا إلى لعبة نظرًا لعدم وجود أي شيء واضح أو شرح باستثناء ما ركزنا عليه وهو تقريبًا إصدار وحدة المعالجة المركزية وتحسين fps بالمرور من واجهة برمجة تطبيقات إلى أخرى لوضعها في أبسط طريقة.

مع وضع ذلك في الاعتبار ، كل gpus في السوق الحالية وربما العديد منكم لديهم / لديهم دعم أساسي لـ Dx12 وهي الميزة الرئيسية ، وبالتالي الميزة التي تهمنا حتى نرى الألعاب المستقبلية.

وما الألعاب التي تأتي إلينا؟


Gear of War Ultimate

في الفترة المتبقية من عام 2015 ، سيكون هناك عدد قليل من الألعاب التي ستدعم Directx12 في البداية ، والأول من ذلك كله (لا يحسب الرماد لأنه بيتا) هو Fable Legends ، والذي سيتم إصداره لأجهزة الكمبيوتر الشخصية و Xbox. واحد في أكتوبر.

وفقًا للمصادر التي تخدع الإنترنت ، فإن التحسينات من Dx11 إلى 12 قوية ، مما يمنح معدلات Fps في Dx11 من 43 إطارًا في الثانية بينما في Dx12 سنصل إلى 53 إطارًا في الثانية ، وهو تحسن أكثر من يستحق البداية حيث أيضًا ، تتحسن الحد الأدنى في نسبة أعلى من المتوسط.

من ناحية أخرى ، بحلول نهاية العام وبالتحديد في ديسمبر ، سيصل Hitman الجديد.

حيث نحن مهتمون حقًا بالموضوع في عام 2016 حيث تطول القائمة ، حيث سيتلقى Ark Survival Evolved رقعة تكتسب أتباعًا كل أسبوع يمر ، في فبراير 2016 ، تم فصل Deus Ex Manking مقسم ، Sea of ​​Thieves ، Star Citizen ، Gear of War Ultimate ، Day Z ، Arma 3 وعلى الرغم من أنه لم يعرف بعد اللعبة التي ستكون الأولى ، DICE ، منشئ ألعاب مثل Battlefield ، لديها بالفعل محرك Frostbite 3 يعمل على Dx12 ، على الرغم من أنني أراهن على أنها ستكون Battlefront ، نظرًا توقع أنها تولد وكونها لعبة متعددة اللاعبين ، ربما حيث يمكن استخدام كل هذه الأدوات الأكثر استخدامًا.

على أي حال ، أعتقد أنني لم أترك أي شيء قيد الإعداد والآن أنت أكثر هدوءًا قليلاً ، لذلك نقول وداعًا هنا وقريبًا سيكون لديك مقال حول Vulkan ، Api الجديد من والدي OpenGL والانتماء إلى مجموعة Kronos ، التي تأتي إلى دعونا نكون "Dx12" "المنافسة" كما كانت هذه السنوات الطويلة وكيف كانت Mantle لفترة وجيزة ، تلك التي نعتقد أنها بدأت تجعل الجميع متوترين.

نترككم مع بعض الصور من العناوين المذكورة خلفنا وقلنا وداعا!

أخبار

اختيار المحرر

Back to top button