تكبير / لقطة شاشة للمترو Exodus مع raytracing enabled.Nvidia
قراءة متعمقة
وأوضح Raytracing: نفيديا ، مايكروسوفت تقود الطريق في ثورة الرسومات الألعاب
أعلنت شركة Microsoft عن برنامج DirectX raytracing منذ عام ، ووعد بذلك جلب رسومات raytraced تسريع الأجهزة إلى ألعاب الكمبيوتر. في أغسطس ، أعلنت نفيديا RTX 2080 و 2080Ti ، زوج جديد بطاقات الفيديو مع معالجات Turing RTX الجديدة للشركة. في بالإضافة إلى أجهزة معالجة الرسومات العادية ، هذه جديدة شملت رقائق مجموعتين إضافيتين من النوى الإضافية ، مجموعة واحدة مصممة لتشغيل خوارزميات التعلم الآلي والآخر للحوسبة الرسومات raytraced. كانت هذه البطاقات أول بطاقات الدعم DirectX Raytracing (DXR) ، جنبًا إلى جنب مع 20 سلسلة 2070 و 2060 الأشقاء ، تمثل الأجهزة DXR الوحيدة حاليا متاح.
سوف يتغير هذا في أبريل ، حيث أعلنت نفيديا ذلك سوف تحصل على 10 سلسلة و 16 سلسلة بطاقات بعض المبلغ دعم raytracing مع تحديث برنامج التشغيل الشهر المقبل. على وجه التحديد، نحن نتحدث عن بطاقات سلسلة 10 بنيت مع رقائق باسكال (هذا بطاقات 1060 6GB أو أعلى) التي تحمل علامة تايتان مع باسكال أو فولتا رقائق (Titan X و XP و V) وبطاقات من 16 سلسلة مع Turing رقائق (تورينج ، على عكس Turing RTX ، تفتقر إلى النوى الإضافية ل raytracing والتعلم الآلي).
تكبير / يجب أن يبدأ GTX 1060 6GB فما فوق دعم DXR مع التالي نفيديا سائق تحديث الشهر
ليس من المستغرب أن أداء هذه البطاقات لن يتطابق أن من رقائق RTX. تستخدم رقائق RTX كلاً من نوى raytracing ونوى التعلم الآلي لرسومات DXR. لتحقيق أ مستوى مناسب من الأداء ، يحاكي raytracing نسبيًا عدد قليل من أشعة الضوء ويستخدم الحواف المستندة إلى تعلم الآلة ل اللحم من الصور raytraced. في غياب الأجهزة المخصصة ، DXR على رقائق GTX سوف تستخدم عمليات عدد صحيح 32 بت على CUDA النوى المستخدمة بالفعل لحساب وأعباء العمل تظليل.
يقول نفيديا أن بطاقات تورينج وباسكال ستستغرق من سنتين إلى ثلاثة مرات أطول ، على التوالي ، لتقديم كل إطار من Turing RTX بطاقة. هذا الاختلاف حاد بشكل خاص على بطاقات Pascal. في تورينج ، يمكن تشغيل عبء عدد صحيح 32 بت يستخدم ل raytracing بالتزامن مع عبء العمل الفاصلة العائمة 32 بت المستخدمة للآخرين المهام الرسومية. هذا ليس هو الحال في باسكال ، حيث عبء العمل سوف يتعين تشغيلها على التوالي.
هذا الأداء الأضعف يعني أن نفيديا توصي بذلك يستخدم المطورون فقط تأثيرات أبسط للراي على الشرائح الأقدم. على أجزاء RTX ، يمكن أن يكون أداء raytracing جيدًا بما يكفي تمكين الإضاءة العالمية – شكل من أشكال raytracing التي تمكن إضاءة غير مباشرة من الانعكاسات ، بالإضافة إلى الإضاءة المباشرة المعتادة إضاءة من مصادر الإضاءة – ولكن على أجزاء GTX ، توصي Nvidia استخدام مهام أبسط مثل الانعكاسات الخاصة بالمواد.
تكبير / مع RT النوى ل raytracing و tensor النوى ل machine-learning algorithms, the Turing RTX (bottom graph) canprocess a frame with raytracing relatively quickly. The Turing(الرسم البياني الأوسط) لا يحتوي على النوى المخصصة ، لكنه لا يزال ممكنًا قم بتشغيل عبء العمل الصحيح في وقت واحد مع الفاصلة العائمة عبء العمل لمدة الإطار الكلي حوالي ضعف RTX. باسكال (الرسم البياني العلوي) يجب تشغيل المهام الصحيحة والفاصلة العائمة مرة أخرى مرة أخرى ، لذلك يستغرق وقتا أطول بكثير من تورينج ، ناهيك عن تورينج RTX.Nvidia
أن raytracing يمكن أن يؤديها على هذه الشرائح القديمة ليست مفاجأة كبيرة. خلال تطوير DXR ، استخدمت مايكروسوفت أ خوارزمية raytracing المستندة إلى حساب تظليل ، لذلك بوضوح مخصص الأجهزة ليست ضرورية. ومع ذلك ، فإن الأداء الكبير يظهر الفرق أن الأجهزة المخصصة ستكون المهم ، على الأقل حتى الآن.
يجب أن تبدأ الألعاب الحالية التي تستخدم DXR في الاستخدام تلقائيًا raytracing على 10 سلسلة و 16 سلسلة بطاقات مرة واحدة السائقين يتم تحديثها ، دون الحاجة إلى أي تحديثات اللعبة. ومع ذلك ، بالنظر إلى فرق الأداء ، ونحن نتخيل أن المطورين سوف تريد تكييف raytracing بهم إلى الأجهزة القديمة. العبئ المفروضة بواسطة raytracing على رقائق RTX كبيرة ، وانها ببساطة لن تكون عملية لمحاولة استخدام نفس المستوى من جودة raytracing على البطاقات القديمة.