تظليل المعدل المتغير هي إحدى ميزات الأجهزة التي تم تقديمها باستخدام وحدات معالجة الرسوميات NVIDIA Turing وتم عرضها عبر ملحق GL_NV_shading_rate_image.
يسمح التظليل بمعدل متغير للأجهزة بتظليل العناصر الأولية بتردد مختلف عن معدل التنقيط. يمكن للمستخدم الاختيار بين معدلات مختلفة، بما في ذلك عدم التظليل، والدقة العادية، ونصف الدقة وربع الدقة. إذا كان العرض يستخدم عينات متعددة، فيمكن زيادة معدل التظليل للسماح بتظليل عينات متعددة داخل نفس العينة الأولية. يمكن أن يؤدي هذا إلى تقليل التعرجات الناتجة عن التظليل. يتم تعريف معدل التظليل للكتل المكونة من وحدات البكسل بمعدل ثابت داخل كل كتلة.
تتيح العينة للمستخدم اختيار معدلات التظليل المحددة مسبقًا. سيؤدي تحديد "visualizeShadingRate" إلى إظهار صورة مرمزة بالألوان لمعدل التظليل لكل بكسل.
من الممكن تغيير معدل التظليل لكل مثلث في تظليل قمة الرأس؛ في العينة، يتم تحديد كافة الكائنات الخضراء لمعدل التظليل الكامل. يمكن إلغاء تنشيط هذا من القائمة.
نظرًا لأن التخفيض في معدل التظليل يمكن أن يكون دقيقًا، فإن العينة تسمح بالعرض بدقة أقل و"التكبير" عبر إعداد "قياس الإطار المؤقت".
من الناحية المثالية، قم باستنساخ هذا المستودع وغيره من مستودعات عينات nvpro المثيرة للاهتمام في دليل فرعي مشترك. ستحتاج دائمًا إلى nvpro_core. يتم البحث في nvpro_core إما كدليل فرعي للعينة، أو كدليل واحد لأعلى.
إذا كنت مهتمًا بعينات متعددة، فيمكنك استخدام build_all CMake كنقطة دخول؛ سيوفر لك أيضًا خيارات لتمكين/تعطيل العينات الفردية عند إنشاء الحل.