VK9 zanimljiv projekt za implementaciju sloja kompatibilnosti Direct3D 9 pomoću Vulkana

VK9 model

Ako još ne znate projekt VK9 (SchaeferGL) Pozivam vas da prošetate github stranicu sadržan u ovom softveru. Riječ je o projektu otvorenog koda čiji je cilj implementirati Direct3D 9 sloj kompatibilnosti na vrh Vulkana. Njegov glavni programer je Christopher Schaefer i već je prošao nekoliko zanimljivih razvojnih prekretnica za cijelo vrijeme dok je na tome radio. Od njegov blog on dijeli ove informacije i istina je da je to jedan od onih zanimljivih projekata koji mogu imati dobru zaradu ...

Npr. može se kombinirati s vinom pod Linuxom i pogledajte kako radi kao alternativa Wine D3D9 koji se prevodi na OpenGL Već u prosincu prošle godine neki tehnički ciljevi su premašeni i sada je VK9 ponovno poboljšan s dodatkom osnovne podrške za shader. Točnije, uzima DirectX bajt kod "DXBC" i pretvara ga u SPIR-V, API standard koji koristi Vulkan Khronos Group. Dakle, nešto drugo oko čega se možete uzbuditi i vidjeti hoće li konačno, kad projekt bude spreman, netko odlučiti koristiti ga za zabavne stvari. Istina je da VK9 ne može samostalno izvršiti određene radnje, jer Vulkan Ne dopušta zvuk izravnog unosa, umrežavanje itd., Pa bi vam bilo potrebno da se Wine koristi u Linuxu. Ali to bi sigurno moglo njegovati projekt Vino i poboljšati ono što već postoji. Uz to, čini mi se da bi bilo zanimljivo i za integrirane uređaje gdje je Vulkan jedina dostupna grafička API opcija koja pruža veću fleksibilnost upotrebe Direct3D u njima.

Iznenađujuće je da VK9 nije na popisu FOSS Hottest Projects, kao što može donose velike koristi u budućnosti. Možda se čak i funkcionalne implementacije DX10 i DX11 mogu postići na Vulkanu, uz manje pogoršanje performansi u Wineu ili čak DX9 podršku u Androidu. Dati neke primjere ...


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.