VK9 proyek yang menarik untuk mengimplementasikan lapisan kompatibilitas Direct3D 9 menggunakan Vulkan

Model VK9

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


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.