Π Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° VKD3D-ΠΡΠΎΡΠΎΠ½ Π±Π΅ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΎ ΡΠ°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° vkd3d. Valve ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°Π·ΠΈ Π²ΠΈΠ»ΠΊΠ° Π² Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Wine ΠΏΠ°ΠΊΠ΅Ρ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Proton Windows ΠΈΠ³ΡΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° DirectX 9/10/11 Π² Proton ΡΠ΅ Π±Π°Π·ΠΈΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ DXVK, Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° DirectX 12 Π΄ΠΎΡΠ΅Π³Π° ΡΠ΅ Π±Π°Π·ΠΈΡΠ°ΡΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° vkd3d (ΡΠ»Π΅Π΄ Π½Π° ΡΠΌΡΡΡΡΠ° Π°Π²ΡΠΎΡ vkd3d ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ CodeWeavers ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° Wine). Π ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° VKD3D-Proton ΡΡΠ°ΡΡΠ²Π°ΡΠΈ Π₯Π°Π½Ρ-ΠΡΠΈΡΡΠΈΠ°Π½ ΠΡΠ½ΡΡΠ΅Π½ (Π₯Π°Π½Ρ-ΠΡΠΈΡΡΠΈΠ°Π½ ΠΡΡΡΠ΅Π½, Π°Π²ΡΠΎΡ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠ° SPIRV-ΠΡΡΡΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° Π½ΡΠΊΠΎΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΊΡΠΌ API Π½Π° Vulkan), Π€ΠΈΠ»ΠΈΠΏ Π Π΅Π±ΠΎΠ» (Π€ΠΈΠ»ΠΈΠΏ Π Π΅Π±ΠΎΠ»Π΅, ΠΎΡ DXVK) ΠΈ ΠΠΆΠΎΡΡΠ° ΠΡΡΡΠ½ (ΠΠΆΠΎΡΡΠ° ΠΡΡΡΠ½, Π°Π²ΡΠΎΡ D9vk.),
ΡΠ°Π±ΠΎΡΠ΅Ρ ΠΊΡΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Valve.
VKD3D-Proton ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Proton ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π·Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° Windows ΠΈΠ³ΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Direct3D 12, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ° ΠΏΡΠΈΠ΅ΡΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ°ΡΡ Π½Π° vkd3d. Π‘ΡΠ΅Π΄ ΡΠ°Π·Π»ΠΈΠΊΠΈΡΠ΅ ΠΈΠΌΠ° ΠΈ ΡΠΎΠΊΡΡ Π²ΡΡΡ
Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Vulkan ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ²Π΅ΠΆΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Π·Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΏΡΠ»Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ Direct3D 12. VKD3D-Proton Π½Π΅ Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ vkd3d API ΠΈ Π½Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° ΠΏΠΎ-ΡΡΠ°ΡΠΈ GPU ΠΈ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru