Vulkan API жоғарғы жағындағы DXVK 2.0, Direct3D 9/10/11 енгізулерінің шығарылымы

DXVK 2.0 қабатының шығарылымы қол жетімді, ол DXGI (DirectX графикалық инфрақұрылымы), Direct3D 9, 10 және 11 іске асыруды қамтамасыз етеді, Vulkan API-ге қоңырауларды аудару арқылы жұмыс істейді. DXVK Mesa RADV 1.3, NVIDIA 22.0, Intel ANV 510.47.03 және AMDVLK сияқты Vulkan 22.0 API қолдайтын драйверлерді қажет етеді. DXVK Linux жүйесінде Wine көмегімен 3D қолданбалары мен ойындарын іске қосу үшін пайдаланылуы мүмкін, бұл OpenGL үстінде жұмыс істейтін Wine кірістірілген Direct3D 9/10/11 іске асыруларына жоғары өнімділік баламасы ретінде қызмет етеді.

Негізгі өзгерістер:

  • Vulkan графикалық API нұсқасына қойылатын талаптар ұлғайтылды - енді ол Vulkan 1.3 қолдауы бар драйверді қажет етеді (бұрын Vulkan 1.1 қажет болатын), бұл шейдер компиляциясына қатысты жаңа мүмкіндіктерді қолдауды жүзеге асыруға мүмкіндік берді. Іс жүзінде DXVK 2.0 D3D11 және D3D12 негізіндегі ойындарды іске қосу үшін Proton Experimental пакетін пайдалануды қолдайтын кез келген жүйеде іске қосылуы мүмкін. Winevulkan іске қосу үшін кем дегенде Wine 7.1 қажет.
  • Ол Windows қолданбаларын іске қосу үшін емес, жасау үшін пайдалы болуы мүмкін қарапайым Linux қолданбаларында пайдалануға болатын Linux (Wine-ге байланысты емес) үшін жергілікті DXVK жинақтарын жасауға мүмкіндік беретін dxvk-нативті жобасының кодын қамтиды. D3D негізіндегі көрсету кодын өзгертпестен Linux үшін ойындар порттары.
  • Direct3D 9 қолдауы кеңейтілді, оның ішінде жадты басқарудың жақсаруы (текстуралардың көшірмелерін сақтау үшін жадпен салыстырылған файлдар пайдаланылады), белсенді көрсету аймақтарынан дұрыс оқуды қолдау жүзеге асырылды (GTA IV ойнау кезінде артефакттардың пайда болуымен байланысты мәселелер шешілді) , және ашықтықты тексеруді жүзеге асыру қайта өңделді.
  • Direct3D 10 үшін шарапта D3D10 кеңейтілген енгізуінің болуына байланысты әдепкі бойынша орнатылмаған d3d10.dll және d1d3_10.dll кітапханалары тоқтатылды. Сонымен қатар, D3D10 API қолдауы d3d10core.dll кітапханасында жалғасады.
  • Direct3D 11 қолдауы функционалдық деңгей 12_1 (D3D11 мүмкіндік деңгейі) деңгейіне дейін жеткізілді, оған қол жеткізу үшін «Тақталанған ресурстар», «Консервативті растризация» және «Расттерлеуші ​​реттелген көріністер» сияқты мүмкіндіктер орындалды.
  • Сурет салу пәрмендерін генерациялайтын құрылғы контекстін көрсететін ID3D11DeviceContext интерфейсінің іске асырылуы қайта өңделді және оның әрекеті Windows жүйесіне жақынырақ. Қайта өңдеу үшінші тарап кітапханаларымен үйлесімділікті жақсартты және процессорға жүктемені азайтты. Атап айтқанда, кейінге қалдырылған мәтінмәндерді (мысалы, Assassin's Creed: Origins) белсенді пайдаланатын немесе ClearState операциясын жиі шақыратын ойындарда (мысалы, соғыс құдайы) CPU жүктемесі азайды.
  • Шейдер компиляциясына қатысты өзгертулер енгізілді. VK_EXT_graphics_pipeline_library кеңейтімін қолдайтын Vulkan драйверлері болған жағдайда, Vulkan шейдерлерінің компиляциясы рендеринг кезінде емес, ойындар D3D шейдерлерін жүктеп жатқанда жүзеге асырылады, бұл ойын барысында шейдерлерді құрастыру салдарынан қатып қалу проблемаларын шешті. Қажетті кеңейтімге қазіргі уақытта тек 520.56.06 нұсқасынан бастап меншікті NVIDIA драйверлерінде қолдау көрсетіледі.
  • D3D11 шейдерлері Vulkan жады үлгісін пайдаланады.
  • Бір уақытта байланыстыруға болатын ресурстар санына шектеу алынып тасталды.
  • Ойындарда пайда болған мәселелер түзетілді:
    • Алан Wake
    • Алиса ақылсыздығы қайтады
    • Аномалия: Жердің соғыс аймағы
    • Жақсы және жаман емес
    • Айдаһар дәуірінің шығу тегі
    • Империя: жалпы соғыс
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Жойылған империялардың батырлары
    • Шектеу патшасы Fighters XIII
    • Metal Gear Solid V: Ground Zeroes
    • SiN эпизодтары: пайда болу
    • Sonic Буындар
    • Өрмекші адам
    • Кеме
    • Warhammer онлайн
    • Иә жеті

Ақпарат көзі: opennet.ru

пікір қалдыру