Sekiranya anda belum tahu projek VK9 (SchaeferGL) Saya menjemput anda untuk berjalan-jalan laman github terdapat dalam perisian ini. Ini adalah projek sumber terbuka yang bertujuan untuk menerapkan lapisan keserasian Direct3D 9 di atas Vulkan. Pembangun utamanya adalah Christopher Schaefer dan dia telah melepasi beberapa tonggak perkembangan menarik sepanjang masa dia mengusahakannya. Sejak blog anda dia berkongsi maklumat ini dan kebenarannya adalah bahawa ia adalah salah satu projek menarik yang dapat memperoleh keuntungan yang baik ...
Contohnya boleh digabungkan dengan Wine di Linux dan lihat cara ia berfungsi sebagai alternatif kepada Wine D3D9 yang diterjemahkan kepada OpenGL. Sudah pada bulan Disember tahun lepas beberapa objektif teknikal telah dilampaui dan kini VK9 telah dipertingkatkan lagi dengan penambahan sokongan asas untuk shader. Secara khusus, ia mengambil kod bait DirectX "DXBC" dan menukarkannya kepada SPIR-V, piawaian API yang digunakan oleh Vulkan Kumpulan Khronos. Jadi sesuatu yang lain untuk teruja dan lihat jika akhirnya apabila projek itu siap seseorang memutuskan untuk menggunakannya untuk melakukan perkara yang menyeronokkan. Apa yang benar ialah VK9 tidak boleh melakukan tindakan tertentu dengan sendirinya, kerana Vulkan Ia tidak membenarkan Direct Input SOund, Networking, dll. Oleh itu, anda memerlukan Wine untuk digunakan di Linux. Tetapi ia pasti dapat memupuk projek Wain dan memperbaiki apa yang sudah ada. Di samping itu, saya berpendapat bahawa ia juga menarik dalam peranti bersepadu di mana Vulkan adalah satu-satunya pilihan API grafik yang tersedia, memberikan fleksibiliti yang lebih besar untuk menggunakan Direct3D di dalamnya.
Sungguh mengejutkan bahawa VK9 tidak ada dalam senarai Projek Terhangat FOSS seperti yang ada membawa faedah yang besar pada masa hadapan. Mungkin implementasi DX10 dan DX11 yang berfungsi dapat dicapai di Vulkan, dengan penurunan prestasi yang kurang di Wine atau bahkan sokongan DX9 di Android. Untuk memberikan beberapa contoh ...