سؤال

قرأت في Direct3D9 مساعدة (التأكيد لي):

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

هذا يقودني إلى الاعتقاد بأن direct3d9 يدعم الكواد ، لكن لا يمكنني العثور على أي شيء يشبه D3DPT_QUADLIST في Direct3D9 ، قم بتضمين الملفات ، وكذلك الخطأ ، أم أنني أفتقد شيئًا واضحًا هنا؟

هل كانت مفيدة؟

المحلول

آسف على الإجابة المتأخرة ، ركضت عبر هذا البحث عن شيء آخر.

لا يدعم Direct3D9 قوائم رباعية ، فقد يكون هذا في الواقع وثائق مبكرة ، أو ربما وثائق من نظام آخر (مثل Xbox 360) التي تسربت عن طريق الخطأ.

نصائح أخرى

آسف للرد اللاحق ، لكن لدي شعور بأن شخصًا ما قادمًا من خلفية OpenGL سوف يتعثر على هذا الأمر ويتعثر.

السبب الفعلي هو وجوده لأنه كان في الأساس نسخة مبكرة من تظليل التظليلات التي لدينا الآن في Direct3D 11. كان هناك دعم كبير لذلك ، لذلك تم توثيقه بشكل سيء للغاية وإسقاطه بشكل أساسي في D3D10.

إذا كنت فضوليًا أو تريد المزيد من المعلومات ، تحقق هنا أو قم بالبحث عن "استخدام بدائيات ذات ترتيب أعلى (Direct3D9) إذا نقل المقالة ، كما يبدو أنها في كثير من الأحيان.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top