Yave
อีกเครื่องยนต์ C ++ 20 Vulkan
คำเตือน
นี่เป็นโครงการสัตว์เลี้ยง/การเรียนรู้มันไม่ได้หมายถึงการเป็นเครื่องยนต์ที่จริงจังและไม่ควรใช้อะไรเลยนอกจากเล่นกับ Vulkan
ปัจจุบันรองรับ Windows เท่านั้น
- ด้วย GCC 14+ ผ่าน MSYS2
- กับ MSVC 19.28+
รูปแบบการทำให้เป็นอนุกรมขึ้นอยู่กับคอมไพเลอร์!
UI เก่ากว่า: 1 2
โครงสร้างโครงการ
- Y: ห้องสมุดหลักที่มีฟังก์ชั่นและคลาสยูทิลิตี้พวง
- Yave: เครื่องยนต์นั้นเชื่อมโยงกับ y และ spirev_reflect เท่านั้น
- บรรณาธิการ: ตัวแก้ไขฉากสร้างขึ้นด้านบนของ Yave
- Shaders: Shaders ทั้งหมดสำหรับทั้งเครื่องยนต์และตัวแก้ไข
- ภายนอก: ห้องสมุดบุคคลที่สาม
อาคาร
คุณต้องการ:
- cmake (3.25)
- คอมไพเลอร์ C ++ 20
- Vulkan SDK
คุณสมบัติที่นำไปใช้:
- คุณสมบัติ Vulkan พื้นฐานทั้งหมด
- บัฟเฟอร์
- ภาพ
- อาร์เรย์
- Cubemaps และ IBL Probes
- ชุดคำอธิบาย
- ท่อพื้นฐาน
- คำนวณเฉดสี
- swapchain
- ผู้ติดตาม
- การจัดการอายุการใช้งาน
- เฟรมกราฟ
- การแสดงผล
- Shader รอการตัดบัญชี
- เงาสำหรับจุดและไฟทิศทาง
- ฉากพื้นฐาน
- TAA
- bindless renderer กับการแบตช์
ใบอนุญาต:
มิกซ์