ถ้าคุณยังไม่รู้ โครงการ VK9 (SchaeferGL) ฉันขอเชิญคุณไปเดินเล่น หน้า github ที่มีอยู่ในซอฟต์แวร์นี้ เป็นโครงการโอเพ่นซอร์สที่มีจุดมุ่งหมายเพื่อใช้เลเยอร์ความเข้ากันได้ของ Direct3D 9 ที่ด้านบนของ Vulkan ผู้พัฒนาหลักคือ Christopher Schaefer และเขาได้ผ่านเหตุการณ์สำคัญในการพัฒนาที่น่าสนใจหลายอย่างตลอดระยะเวลาที่เขาดำเนินการมา ตั้งแต่ บล็อกของเขา เขากำลังแบ่งปันข้อมูลนี้และความจริงก็คือมันเป็นหนึ่งในโครงการที่น่าสนใจที่สามารถสร้างผลกำไรได้ดี ...
เช่น สามารถใช้ร่วมกับ Wine ภายใต้ Linux และดูวิธีการทำงานเป็นทางเลือกแทน Wine D3D9 ที่แปลเป็น OpenGL เมื่อเดือนธันวาคมปีที่แล้วเกินวัตถุประสงค์ทางเทคนิคบางประการ และตอนนี้ VK9 ได้รับการปรับปรุงอีกครั้งด้วยการเพิ่มการรองรับพื้นฐานสำหรับเชเดอร์ โดยเฉพาะอย่างยิ่ง จะใช้รหัสไบต์ DirectX "DXBC" และแปลงเป็น SPIR-V ซึ่งเป็นมาตรฐาน API ที่ใช้โดย Vulkan ของ Khronos Group มีอย่างอื่นให้ตื่นเต้นและดูว่าในที่สุดเมื่อโปรเจ็กต์พร้อมจะมีคนตัดสินใจใช้มันเพื่อทำเรื่องสนุกๆ หรือไม่ ความจริงก็คือ VK9 ไม่สามารถดำเนินการบางอย่างได้ด้วยตัวเองเนื่องจาก Vulkan ไม่อนุญาตให้ใช้ Direct Input SOund, Networking ฯลฯ ดังนั้นคุณจะต้องใช้ Wine ใน Linux แต่แน่นอนว่ามันสามารถรักษาโครงการไวน์และปรับปรุงสิ่งที่มีอยู่แล้วได้ นอกจากนี้สำหรับฉันแล้วมันก็น่าสนใจเช่นกันในอุปกรณ์ที่รวมเข้าด้วยกันซึ่ง Vulkan เป็นตัวเลือก API แบบกราฟิกเพียงตัวเดียวที่มีให้ซึ่งให้ความยืดหยุ่นในการใช้ Direct3D ในอุปกรณ์เหล่านี้มากขึ้น
เป็นเรื่องน่าแปลกใจที่ VK9 ไม่ได้อยู่ในรายการ FOSS Hottest Projects เท่าที่จะทำได้ ก่อให้เกิดประโยชน์มากมาย ในอนาคต. บางทีการใช้งาน DX10 และ DX11 ที่ใช้งานได้ก็สามารถทำได้บน Vulkan โดยมีการลดประสิทธิภาพการทำงานน้อยลงใน Wine หรือแม้กระทั่งการรองรับ DX9 ใน Android เพื่อยกตัวอย่างบางส่วน ...