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, miten se toimii vaihtoehtona Wine D3D9: lle, joka tarkoittaa OpenGL: ää. Jo viime vuoden joulukuussa jotkut tekniset tavoitteet ylitettiin ja nyt VK9: tä on parannettu jälleen lisäämällä perustukea varjostimelle. Erityisesti se vie DirectX "DXBC" tavukoodin ja muuntaa sen SPIR-V: ksi, Khronos Groupin Vulkanin käyttämään API-standardiksi. Joten jotain muuta, josta innostua ja nähdä, onko projekti lopulta valmis, kun joku päättää käyttää sitä hauskojen asioiden tekemiseen. Totta on, että VK9 ei voi suorittaa tiettyjä toimintoja itse, 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ä ...


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  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.