VK9 projek yang menarik untuk melaksanakan lapisan keserasian Direct3D 9 menggunakan Vulkan

Model VK9

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 ...


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.