Jika Anda belum tahu proyek VK9 (SchaeferGL) Saya mengundang Anda untuk berjalan-jalan halaman github yang terkandung dalam perangkat lunak ini. Ini adalah proyek open source yang bertujuan untuk mengimplementasikan lapisan kompatibilitas Direct3D 9 di atas Vulkan. Pengembang utamanya adalah Christopher Schaefer dan dia telah melewati beberapa pencapaian pengembangan yang menarik selama dia mengerjakannya. Sejak blognya dia membagikan informasi ini dan kenyataannya ini adalah salah satu proyek menarik yang dapat menghasilkan keuntungan besar ...
Misalnya dapat digabungkan dengan Wine di Linux dan lihat cara kerjanya sebagai alternatif dari Wine D3D9 yang diterjemahkan menjadi OpenGL. Sudah pada bulan Desember tahun lalu beberapa tujuan teknis terlampaui dan sekarang VK9 telah ditingkatkan lagi dengan penambahan dukungan dasar untuk shader. Secara khusus, dibutuhkan bytecode DirectX "DXBC" dan mengubahnya menjadi SPIR-V, standar API yang digunakan oleh Vulkan Khronos Group. Jadi ada hal lain yang membuat Anda bersemangat dan melihat apakah akhirnya ketika proyek sudah siap seseorang memutuskan untuk menggunakannya untuk melakukan hal-hal menyenangkan. Yang benar adalah VK9 tidak dapat melakukan tindakan tertentu sendiri Vulkan Itu tidak mengizinkan Direct Input SOund, Networking, dll., Oleh karena itu Anda memerlukan Wine untuk digunakan di Linux. Tapi itu pasti bisa memelihara proyek Wine dan meningkatkan apa yang sudah ada. Selain itu, menurut saya ini juga akan menarik di perangkat terintegrasi di mana Vulkan adalah satu-satunya opsi API grafis yang tersedia, memberikan fleksibilitas yang lebih besar untuk menggunakan Direct3D di dalamnya.
Sangat mengejutkan bahwa VK9 tidak ada dalam daftar Proyek Terpanas FOSS karena bisa membawa manfaat yang besar di masa depan. Bahkan mungkin implementasi fungsional DX10 dan DX11 dapat dicapai di Vulkan, dengan penurunan performa yang lebih rendah di Wine atau bahkan dukungan DX9 di Android. Untuk memberikan beberapa contoh ...