VK9 mielenkiintoinen projekti Direct3D 9 -yhteensopivuuskerroksen toteuttamiseksi Vulkania käyttämällä

VK9-malli

Jos et vielä tiedä VK9-projekti (SchaeferGL) Kutsun sinut kävelemään läpi github-sivu sisältyvät tähän ohjelmistoon. Se on avoimen lähdekoodin projekti, jonka tavoitteena on toteuttaa Direct3D 9 -yhteensopivuuskerros Vulkanin päälle. Sen pääkehittäjä on Christopher Schaefer, ja hän on jo läpäissyt useita mielenkiintoisia kehityksen virstanpylväitä koko sen työskentelyn ajan. Siitä asti kun hänen bloginsa hän jakaa näitä tietoja ja totuus on, että se on yksi niistä mielenkiintoisista projekteista, joilla voi olla hyviä voittoja ...

Esimerkiksi voitaisiin yhdistää Winein kanssa Linuxissa ja katso kuinka se toimii vaihtoehtona Wine D3D9:lle, joka tarkoittaa OpenGL:ää.. Jo viime vuoden joulukuussa jotkin tekniset tavoitteet ylittyivät ja nyt VK9:ää on paranneltu jälleen lisäämällä perustuki shaderille. Tarkemmin sanottuna se ottaa DirectX-tavukoodin "DXBC" ja muuntaa sen SPIR-V:ksi, Khronos Groupin Vulkanin käyttämäksi API-standardiksi. Joten jotain muuta, mistä innostua ja katsoa, ​​päättääkö joku vihdoin, kun projekti on valmis, käyttää sitä hauskojen asioiden tekemiseen. Totta on, että VK9 ei voi suorittaa tiettyjä toimintoja yksinään, koska vulkan Se ei salli suoraa syöttöä SOundia, verkostoitumista jne., Siksi tarvitset Viiniä Linuxissa. Mutta se voisi varmasti vaalia Wine-hanketta ja parantaa jo olemassa olevaa. Lisäksi minusta tuntuu, että se olisi mielenkiintoista myös integroiduissa laitteissa, joissa Vulkan on ainoa käytettävissä oleva graafinen API-vaihtoehto, joka tarjoaa enemmän joustavuutta käyttää Direct3D: tä niissä.

On yllättävää, että VK9 ei ole FOSS: n kuumimpien projektien luettelossa, koska se voi tuoda suuria etuja tulevaisuudessa. Ehkä jopa toiminnalliset DX10- ja DX11-toteutukset voidaan saavuttaa Vulkanilla, vähemmällä suorituskyvyn heikkenemisellä Viinissä tai jopa DX9-tuella Androidissa. Annan esimerkkejä ...


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.