DXVK donosi spojenu podršku za DX10, mjerila pokazuju dobre performanse

Linux-Unix / DXVK donosi spojenu podršku za DX10, mjerila pokazuju dobre performanse 1 minuta čitanja

Crysis na DXVK s omotom DX10.



DXVK projekt je maloprije najavio objedinjenu podršku za Direct3D 10, iako je to odvojeno od inicijative “DXUP”.

Pristup koji se koristi donekle je sličan DXUP-u, koristeći omot oko sučelja DX3D11 - što je dovoljno za pokretanje igara temeljenih na DX3D10, poput Crysisa, Assassin’s Creed 1 i u osnovi bilo koje druge igre koja koristi DX3D10 ( iako se igre još uvijek testiraju, a programer traži izvješća o greškama putem izdavanja ako problem možete odrediti na omotu DXVK).



Omotač koji se koristi omogućuje mnogo bolju interoperabilnost između dva DirectX API-ja, pa bi sve u svemu trebalo biti glatko.



Da bi pokrenuli igre D3D10, korisnici će trebati izvorni d3dcompiler_43.dll, koji se može dobiti korištenjem ' winetricks d3dcompiler_43 ’ pomoćna skripta za VINO.



Korisnicima je potreban ovaj izvorni .dll jer je API za refleksiju sjene D3D10 implementiran kao tanki omotač oko D3D11 API, što je ne dio DLLS jezgre D3D11, a DXVK ih zapravo ne primjenjuje.

Iako je podrška za D3D10 dostupna u glavnoj grani DXVK-a, verzija 0.65 još uvijek nema podršku za nju - programeri kažu da bi se binarni podaci trebali isporučiti sa sljedećim izdanjem DXVK-a, za otprilike tjedan dana.

Podrška za značajke

  • Novi kôd implementira većinu API-ja Direct3D 10.1 jezgre i API za odražavanje sjene.
  • API efekata nije podržan. Ovo je glavno pitanje za mnoge uzorke aplikacija D3D10.
  • Tekstualni filtar specifičan za D3D10 i format slike DXGI_FORMAT_R1_UNORM nisu podržani.
  • D3D10 Brojači trenutno nisu implementirani.
  • Izlazni tok trenutno nije podržan u pozadini D3D11 (# 135).

Razvoj je dosad testirao igre poput Crysisa i Assassin’s Creed 1, ali napominje da vam je za Crysis potrebna 64-bitna GOG verzija, jer 32-bitna Steam verzija 'vjerojatno neće raditi'.



Razvoj je također napomenuo da bi korisnici trebali pokušati omogućiti RADV_DEBUG = nohiz kako bi eventualno izbjegli oštećene sjene te da omogućavanje SSAO-a može srušiti neke igre, poput Just Cause 2.