لن تتم صيانة هذا المشروع بواسطة Intel بعد الآن.
لقد توقفت شركة Intel عن التطوير والمساهمات بما في ذلك، على سبيل المثال لا الحصر، الصيانة أو إصلاحات الأخطاء أو الإصدارات الجديدة أو التحديثات لهذا المشروع.
لم تعد Intel تقبل التصحيحات لهذا المشروع.
إذا كانت لديك حاجة مستمرة لاستخدام هذا المشروع، أو كنت مهتمًا بتطويره بشكل مستقل، أو ترغب في الاحتفاظ بالتصحيحات لمجتمع البرمجيات مفتوحة المصدر، فيرجى إنشاء شوكة خاصة بك لهذا المشروع.
بواسطة باول لابينسكي
أمثلة على التعليمات البرمجية المصدر للبرنامج التعليمي "واجهة برمجة التطبيقات بدون أسرار: مقدمة إلى Vulkan" والتي يمكن العثور عليها على:
https://software.intel.com/en-us/articles/api-without-secrets-introduction-to-vulkan-preface
شكر خاص لـ Slawomir Cygan للمساعدة والإجابة بصبر على أسئلتي الكثيرة!
يمكن العثور على برامج تشغيل Vulkan والموارد الأخرى ذات الصلة على https://www.khronos.org/vulkan/
يقدم البرنامج التعليمي كيفية إنشاء جميع الموارد اللازمة لاستخدام Vulkan داخل تطبيقنا: تحميل مؤشرات الوظائف، وإنشاء مثيل Vulkan، وتعداد الأجهزة الفعلية، وإنشاء الأجهزة المنطقية، وإعداد قائمة الانتظار.
يركز هذا الدرس على إنشاء سلسلة المبادلة. تمكننا سلسلة المبادلة من عرض الصورة التي تم إنشاؤها بواسطة Vulkan في نافذة التطبيق. لعرض أي شيء، يتم تخصيص مخازن مؤقتة للأوامر البسيطة وتسجيلها.
أقدم هنا كائنات تمرير العرض ومخزن الإطارات المؤقت وخطوط الأنابيب الضرورية لتقديم هندسة عشوائية. ويوضح أيضًا كيفية تحويل تظليل GLSL إلى SPIR-V وإنشاء وحدات تظليل منه.
يوضح هذا البرنامج التعليمي كيفية إعداد سمات قمة الرأس وربط المخزن المؤقت ببيانات قمة الرأس. هنا نقوم أيضًا بإنشاء كائن الذاكرة (الذي يستخدمه المخزن المؤقت) والأسوار.
في هذا المثال يتم عرض موارد التدريج. يتم استخدامها كموارد وسيطة لنسخ البيانات بين وحدة المعالجة المركزية ووحدة معالجة الرسومات. بهذه الطريقة، يمكن ربط الموارد المشاركة في العرض فقط بذاكرة الجهاز المحلية (السريعة جدًا).
يوضح هذا البرنامج التعليمي الموارد المطلوبة وكيف ينبغي إعدادها لتكون قادرة على استخدام القوام (أو موارد التظليل الأخرى) في برامج التظليل.
هنا يتم توضيح كيفية إضافة مخزن مؤقت موحد إلى مجموعات الواصفات، وكيفية توفير البيانات لمصفوفة الإسقاط من خلالها وكيفية استخدامها داخل التظليل.