DXVK Birleştirilmiş DX10 Desteği Getiriyor, Karşılaştırmalar İyi Performans Gösteriyor

Linux-Unix / DXVK Birleştirilmiş DX10 Desteği Getiriyor, Karşılaştırmalar İyi Performans Gösteriyor 1 dakika okundu

DX10 Wrapper ile DXVK üzerinde Crysis.



DXVK projesi daha önce Direct3D 10 için birleştirilmiş desteği açıklamıştı, ancak bu “DXUP” girişiminden ayrıdır.

Kullanılan yaklaşım DX3D11 arayüzleri etrafında bir sarmalayıcı kullanarak DXUP'a biraz benzer - bu Crysis, Assassin’s Creed 1 gibi DX3D10 tabanlı oyunları ve temelde DX3D10 kullanan diğer tüm oyunları çalıştırmak için yeterlidir ( oyunlar hâlâ test ediliyor ve geliştirici, sorun bileti aracılığıyla hata raporları sorunu DXVK sarmalayıcısına yönlendirebiliyorsanız).



Kullanılan sarmalayıcı, iki DirectX API arasında çok daha iyi birlikte çalışabilirlik sağlar, bu nedenle işler genel olarak sorunsuz olmalıdır.



D3D10 oyunlarını çalıştırmak için kullanıcıların yerel d3dcompiler_43.dll dosyasına ihtiyaçları olacaktır. Bu d3dcompiler_43.dll dosyası ' winetricks d3dcompiler_43 ’ WINE için yardımcı komut dosyası.



D3D10 gölgelendirici yansıma API'si, D3D11 API'sinin etrafında ince bir sarmalayıcı olarak uygulandığından, kullanıcıların bu yerel .dll'ye ihtiyacı değil D3D11 çekirdek DLLS'nin bir parçasıdır ve gerçekte DXVK tarafından uygulanmaz.

D3D10 desteği, DXVK'nin ana dalında mevcut olsa da, Sürüm 0.65 henüz destek sağlamıyor - geliştiriciler, ikili dosyaların bir sonraki DXVK sürümüyle yaklaşık bir hafta içinde gönderilmesi gerektiğini söylüyor.

Özellik desteği

  • Yeni kod, Direct3D 10.1 çekirdek API'sinin ve gölgelendirici yansıma API'sinin çoğunu uygular.
  • Effects API desteklenmemektedir. Bu, birçok D3D10 örnek uygulaması için önemli bir sorundur.
  • D3D10'a özgü metin filtresi ve DXGI_FORMAT_R1_UNORM görüntü biçimi desteklenmez.
  • D3D10 Sayaçları şu anda uygulanmamaktadır.
  • Akış Çıkışı şu anda D3D11 arka ucunda desteklenmemektedir (# 135).

Dev şimdiye kadar Crysis ve Assassin'in Creed 1 gibi oyunları test etti, ancak Crysis için 64 bit GOG sürümüne ihtiyacınız olduğunu çünkü 32 bit Steam sürümü 'muhtemelen çalışmayacağını' belirtiyor.



Geliştirici ayrıca, kullanıcıların bozuk gölgelerden kaçınmak için RADV_DEBUG = nohiz'i etkinleştirmeyi denemeleri gerektiğini ve SSAO'nun etkinleştirilmesinin Just Cause 2 gibi bazı oyunları çökertebileceğini belirtti.