VK9 - įdomus projektas, skirtas įdiegti „Direct3D 9“ suderinamumo sluoksnį naudojant „Vulkan“

VK9 modelis

Jei dar nežinai VK9 projektą (SchaeferGL) Kviečiu pasivaikščioti „github“ puslapis yra šioje programinėje įrangoje. Tai yra atviro kodo projektas, kurio tikslas - įdiegti „Direct3D 9“ suderinamumo sluoksnį ant „Vulkan“. Pagrindinis jo kūrėjas yra Christopheris Schaeferis ir jis jau įveikė keletą įdomių vystymosi etapų per visą laiką, kurį dirbo. Nuo jo dienoraštis jis dalinasi šia informacija ir tiesa ta, kad tai yra vienas iš tų įdomių projektų, iš kurių galima gauti gerą pelną ...

Pavyzdžiui, galima derinti su „Wine“ pagal „Linux“ ir pažiūrėkite, kaip jis veikia kaip alternatyva Wine D3D9, verčiant į OpenGL. Jau praėjusių metų gruodį buvo viršyti kai kurie techniniai tikslai, o dabar VK9 vėl patobulintas, pridedant pagrindinį atspalvio palaikymą. Tiksliau, jis paima „DirectX“ baitinį kodą „DXBC“ ir konvertuoja jį į SPIR-V, API standartą, kurį naudoja „Khronos Group“ „Vulkan“. Taigi dar kažkas, kuo pasidomėti ir pažiūrėti, ar pagaliau, kai projektas bus paruoštas, kas nors nuspręs jį panaudoti smagiems dalykams. Tiesa ta, kad VK9 negali pats atlikti tam tikrų veiksmų, nes Vulkan tai neleidžia tiesioginio įvesties garso, tinklų ir pan., todėl jums reikės „Wine“ naudoti „Linux“. Bet tai tikrai galėtų puoselėti Vyno projektą ir sustiprinti tai, kas jau egzistuoja. Be to, man atrodo, kad tai taip pat būtų įdomu integruotuose įrenginiuose, kur „Vulkan“ yra vienintelė prieinama grafinio API parinktis, suteikianti daugiau lankstumo juose naudoti „Direct3D“.

Stebina tai, kad VK9 nėra įtraukta į įdomiausių FOSS projektų sąrašą, nes gali atnešti didelę naudą ateityje. Galbūt net funkcionalus „DX10“ ir „DX11“ įdiegimas gali būti pasiektas naudojant „Vulkan“, mažiau pablogėjus „Wine“ veikimui ar netgi „DX9“ palaikymui „Android“. Pateiksiu keletą pavyzdžių ...


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.