نعم
بعد محرك C ++ 20 Vulkan.
تنصل
هذا مشروع للحيوانات الأليفة/التعلم ، ولا يُقصد به أن يكون محركًا خطيرًا ولا ينبغي استخدامه لأي شيء بجانب اللعب مع Vulkan.
حاليًا يدعم Windows فقط
- مع GCC 14+ من خلال MSYS2
- مع MSVC 19.28+
تنسيق التسلسل يعتمد على المترجم!
واجهة المستخدم الأقدم: 1 2
هيكل المشروع
- Y: مكتبة أساسية مع مجموعة من وظائف وفئات الأداة المساعدة
- يافي: المحرك نفسه يربط فقط بـ y و siRV_Refflect
- المحرر: محرر مشهد يبني فوق ياف
- التظليل: جميع التظليل لكل من المحرك والمحرر
- خارجية: مكتبات الطرف الثالث
مبنى
تحتاج:
- Cmake (3.25)
- برنامج التحويل البرمجي C ++ 20
- فولكان SDK
الميزات المنفذة:
- جميع ميزات Vulkan الأساسية
- المخازن المؤقتة
- الصور
- صفائف
- أجهزة Cubemaps و IBL
- مجموعات الواصف
- خطوط الأنابيب الأساسية
- حساب التظليل
- swapchain
- FrameBuffers
- الموارد إدارة مدى الحياة
- FrameGraph
- عرض خط أنابيب
- تظليل مؤجل البلاط
- ظلال للأضواء الفورية والأضواء الاتجاهية
- المشاهد الأساسية
- تا
- عارض عاجز مع دفع
رخصة:
معهد ماساتشوستس للتكنولوجيا