Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ DirectX ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ DirectX

DirectX – ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ срСдств (Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, Π² основном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ ΠΈΠ³Ρ€Π°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ прямой доступ ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ возмоТностям Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ вся ΠΌΠΎΡ‰ΡŒ графичСского Ρ‡ΠΈΠΏΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована максимально эффСктивно, с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ ΠΈ потСрями. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ. ОсобСнно Π·Π°ΠΌΠ΅Ρ‚Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° DirectX ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π² сцСну рСалистичных эффСктов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π΄Ρ‹ΠΌ ΠΈΠ»ΠΈ Ρ‚ΡƒΠΌΠ°Π½, Π²Π·Ρ€Ρ‹Π²Ρ‹, Π±Ρ€Ρ‹Π·Π³ΠΈ Π²ΠΎΠ΄Ρ‹, отраТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… повСрхностях.

ВСрсии DirectX

ΠžΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ, вмСстС с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, растут возмоТности ΠΏΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ слоТных графичСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². ΠŸΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ΡΡ дСтализация ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Ρ€Π°Π²Ρ‹, волос, Ρ€Π΅Π°Π»ΠΈΡΡ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ‚Π΅Π½Π΅ΠΉ, снСга, Π²ΠΎΠ΄Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Π”Π°ΠΆΠ΅ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ ΠΈΠ³Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ, Π² зависимости ΠΎΡ‚ свСТСсти DX.

Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹, Ρ…ΠΎΡ‚ΡŒ ΠΈ Π½Π΅ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅. Если ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ° Π±Ρ‹Π»Π° написана ΠΏΠΎΠ΄ DX9, Ρ‚ΠΎ измСнСния с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ.

На основании сказанного Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅, Π½ΠΎΠ²Ρ‹ΠΉ DirectX ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ, слабо влияСт Π½Π° качСство ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ рСалистичнСС Π² Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΈΠ»ΠΈ ΠΈΡ… модификациях. КаТдая новая вСрсия Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π΄Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΈΠ³Ρ€Ρ‹ большС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ, Π½Π΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΠΆΠ΅Π»Π΅Π·ΠΎ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π±Π΅Π· сниТСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΡ€Π°Π²Π΄Π°, это Π½Π΅ всСгда Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ Π·Π°Π΄ΡƒΠΌΠ°Π½ΠΎ, Π½ΠΎ оставим это Π½Π° совСсти программистов.

Π€Π°ΠΉΠ»Ρ‹

Π€Π°ΠΉΠ»Ρ‹ DirectX ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ dll ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ΅ Β«SysWOW64Β» (Β«System32Β» для 32-Π±ΠΈΡ‚Π½Ρ‹Ρ… систСм) систСмной Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Β«WindowsΒ». НапримСр, d3dx9_36.dll.

Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ вмСстС с ΠΈΠ³Ρ€ΠΎΠΉ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅. Π­Ρ‚ΠΎ дСлаСтся для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ вСрсий. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² систСмС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ошибкам Π² ΠΈΠ³Ρ€Π°Ρ… ΠΈΠ»ΠΈ вовсС ΠΊ нСвозмоТности ΠΈΡ… запуска.

Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° DirectX графичСскими Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°ΠΌΠΈ ΠΈ ОБ

Максимальная поддСрТиваСмая вСрсия ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² DX зависит ΠΎΡ‚ поколСния Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ β€” Ρ‡Π΅ΠΌ Π½ΠΎΠ²Π΅Π΅ модСль, Ρ‚Π΅ΠΌ ΠΌΠΎΠ»ΠΎΠΆΠ΅ рСдакция.

Π’ΠΎ всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Windows ΡƒΠΆΠ΅ встроСны Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΈ ΠΈΡ… вСрсия зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, какая ОБ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Π’ Windows XP ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн DirectX Π½Π΅ Π½ΠΎΠ²Π΅Π΅ 9.0с, Π² сСмСркС – 11 ΠΈ нСполная рСдакция 11.1, Π² Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΊΠ΅ – 11.1, Π² Windows 8.1 – 11.2, Π² дСсяткС – 11.3 ΠΈ 12.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΌΡ‹ познакомились с DirectX ΠΈ ΡƒΠ·Π½Π°Π»ΠΈ, для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Ρ‹ эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. ИмСнно DX позволяСт Π½Π°ΠΌ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌΠΈ ΠΈΠ³Ρ€Π°ΠΌΠΈ с Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ эффСктами, ΠΏΡ€ΠΈ этом практичСски Π½Π΅ сниТая ΠΏΠ»Π°Π²Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΡΡ‚ΡŒ гСймплСя.

Помимо этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π½Π° сайтС Π΅Ρ‰Π΅ 12489 инструкций.
Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ сайт Lumpics.ru Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ (CTRL+D) ΠΈ ΠΌΡ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π΅Ρ‰Π΅ пригодимся Π²Π°ΠΌ.

ΠžΡ‚Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΡ€Π°, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ Π»Π΅Ρ‚ спустя. Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ API Microsoft DirectX

БСгодня DirectX, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft, ΡƒΠΆΠ΅ воспринимаСтся ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ΅. ВсС ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ, Ρ‡Ρ‚ΠΎ этот API являСтся Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Windows. Новая итСрация «оси» ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 10 Π½Π΅ стала ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ. Π•Ρ‰Π΅ осСнью ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° Microsoft анонсировала Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ DirectX. Π­Ρ‚ΠΎΠΌΡƒ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Π»ΠΎ ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ Ρ‚ΠΈΡˆΠΈΠ½Ρ‹ ΠΈΠ· стана Microsoft. Компания ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»Π°ΡΡŒ лишь ΠΏΠ»Π°Π½ΠΎΠ²Ρ‹ΠΌΠΈ обновлСниями API, ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ опрСдСлСнности насчСт Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ DirectX Π½Π΅ Π±Ρ‹Π»ΠΎ. Масла Π² огонь ΠΏΠΎΠ΄Π»ΠΈΠ²Π°Π»ΠΎ ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ OpenGL. Π’ ΠΈΡ… число Π²Ρ…ΠΎΠ΄ΠΈΠ»Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, компания Valve. Π’Π΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊΠΎ всСму, компания AMD прСдставила свой Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс Mantle, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡŽ ΠΊΠ°ΠΊ OpenGL, Ρ‚Π°ΠΊ ΠΈ DirectX. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Microsoft Π½Π΅ Π²Ρ‹ΡˆΠ»Π° ΠΈΠ· ΠΈΠ³Ρ€Ρ‹, ΠΈ всС это врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡƒΠΏΠΎΡ€Π½ΠΎ Ρ‚Ρ€ΡƒΠ΄ΠΈΠ»ΠΈΡΡŒ Π½Π°Π΄ созданиСм DirectX 12, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ станСт Ρ‡Π°ΡΡ‚ΡŒΡŽ анонсированной Π² январС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows 10. Π Π΅Π»ΠΈΠ· «дСсятки» Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π±Π»ΠΈΠΆΠ°ΠΉΡˆΡƒΡŽ осСнь, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ 2015 (Π»ΠΈΠ±ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ 2016) ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π½ΠΎΠ²Ρ‹ΠΉ API.

Π”Π°ΠΆΠ΅ спустя ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π»Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Crysis ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ…ΠΎΡ€ΠΎΡˆ. А вСдь это всСго лишь DirectX 10

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΡ€Π°ΡΠΈΡ‚ΡŒ врСмя оТидания, ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π²Π°ΠΌ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ создавался ΠΈ развивался DirectX Π½Π° протяТСнии послСдних 20 Π»Π΅Ρ‚.

Π‘ Ρ‡Π΅Π³ΠΎ всС Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΎΡΡŒ. DirectX 1.0

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ появлСния DirectX Π±Π΅Ρ€Π΅Ρ‚ своС Π½Π°Ρ‡Π°Π»ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ 1990-Ρ… Π³ΠΎΠ΄ΠΎΠ², ΠΊΠΎΠ³Π΄Π° компания Microsoft занималась Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows 95, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠΉΡ‚ΠΈ Π½Π° смСну MS-DOS. Π“Π»Π°Π²Π½Ρ‹ΠΌ прСимущСством MS-DOS Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° пользовалась ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ³Ρ€. По мнСнию Ρ‚Ρ€Π΅Ρ… программистов Microsoft β€” ΠšΡ€ΡΠΉΠ³Π° ЭйслСра (Craig Eisler), АлСкса Π‘Π΅Π½-Π”ΠΆΠΎΠ½Π° (Alex St. John) ΠΈ Π­Ρ€ΠΈΠΊΠ° Энгстрома (Erik Engstrom) β€” Π΄Π°ΠΆΠ΅ послС Π²Ρ‹Ρ…ΠΎΠ΄Π° Windows 95 ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ MS-DOS ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ подходящСй для создания ΠΈΠ³Ρ€ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅. Π§Π΅ΠΌ ΠΆΠ΅ «дос» Ρ‚Π°ΠΊ нравился программистам? ВсС Π΄Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, программируя ΠΏΠΎΠ΄ MS-DOS, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°Π»ΠΈΡΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ ΠΆΠ΅Π»Π΅Π·Ρƒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π»ΠΈ прямой доступ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π΅, ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅, ΠΌΡ‹ΡˆΠΈ, Π·Π²ΡƒΠΊΠΎΠ²Ρ‹ΠΌ устройствам ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ частям систСмы. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ использовался Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ΄ консоли, ΠΎΠ΄Π½Π°ΠΊΠΎ созданиС ΠΈΠ³Ρ€ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ослоТнялось Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ приставок, здСсь Π½Π΅ Π±Ρ‹Π»ΠΎ фиксированной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ услоТняло Тизнь Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€Π°ΠΌ.

ΠšΡ€ΡΠΉΠ³ ЭйслСр β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· создатСлСй DirectX

Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² Windows 95 стало Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ этого Π±Ρ‹Π»Π° новая защищСнная модСль памяти, которая Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΠ»Π° прямой доступ ΠΊ устройствам. Π¨Π΅Π» 1994 Π³ΠΎΠ΄, Windows 95 Π±Ρ‹Π»Π° Π½Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅, ΠΈ Microsoft Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ быстроС ΠΈ эффСктивноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ возникшСй ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Им стал API DirectX, Π·Π° созданиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π»ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π· ЭйслСр, Π‘Π΅Π½-Π”ΠΆΠΎΠ½ ΠΈ Энгстром. Π Π΅Π»ΠΈΠ· DirectX вСрсии 1.0 состоялся 30 сСнтября 1995 Π³ΠΎΠ΄Π° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Windows Games SDK.

ΠŸΠ΅Ρ€Π²Π°Ρ итСрация DirectX Π±Ρ‹Π»Π° ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ своих Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… вСрсий. Она ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π° Π²Ρ‹Π²ΠΎΠ΄ Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Π·Π²ΡƒΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π° Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠ΅ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… манипуляторов.

DirectX 1.0 разрабатывался для Windows 95

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ³Ρ€ встрСтили DirectX довольно ΠΏΡ€ΠΎΡ…Π»Π°Π΄Π½ΠΎ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΎΠ½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Microsoft Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ API Π½Π° протяТСнии Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НСдовСриС ΠΊ Microsoft возросло послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ компания свСрнула ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ API WinG, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рассматривался ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Β«ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠ²Β» Π² ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ³Ρ€ с DOS Π½Π° Windows. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, «дСвяносто пятая» Π±Ρ‹Π»Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π΅ΠΉ ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΈΠ³Ρ€Π°Ρ…, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, сниТалась Π² сравнСнии с MS-DOS. Ну ΠΈ Π²-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ… β€” Ρƒ DOS Π±Ρ‹Π»ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство энтузиастов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈ Π² ΠΊΠ°ΠΊΡƒΡŽ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Windows.

Π‘Ρ‚ΠΎΠΈΡ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ появлСния DirectX Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΠ³Ρ€ ΡƒΠΆΠ΅ Π±Ρ‹Π» доступСн API OpenGL, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Silicon Graphics Inc ΠΈ прСдставлСнный Π² 1992 Π³ΠΎΠ΄Ρƒ. Но Π² Microsoft Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠΉΡ‚ΠΈ своим ΠΏΡƒΡ‚Π΅ΠΌ. Π’ дальнСйшСм противостояниС DirectX ΠΈ OpenGL Π±Ρ‹Π»ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π±ΠΈΡ‚Π²Ρƒ Π”Π°Π²ΠΈΠ΄Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π“ΠΎΠ»ΠΈΠ°Ρ„Π°. Microsoft, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Π±Ρ€Π°Π»Π° своСй финансовой ΠΌΠΎΡ‰ΡŒΡŽ, Π° Silicon Graphics β€” Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ тСхничСским ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ. Π’Π°ΠΊ, Π²Ρ‹Π±ΠΎΡ€ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ OpenGL Ρ‚ΠΎΠ³Π΄Π° сдСлал ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ Doom ΠΈ Quake Π”ΠΆΠΎΠ½ ΠšΠ°Ρ€ΠΌΠ°ΠΊ (John Carmack). Он считал, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ DirectX слишком слоТный для программирования, ΠΈ поэтому Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» Π±ΠΎΠ»Π΅Π΅ Β«Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΉΒ» интСрфСйс OpenGL. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π½Π° ΠΏΠ»Π°Π½Ρ‹ Microsoft это Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ повлияло, Π½ΠΎ прохладная встрСча DirectX со стороны Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ясно Π΄Π°Π»Π° ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρƒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ†Π΅Π»Ρ‹ΠΉ Π½Π΅ΠΏΠΎΡ‡Π°Ρ‚Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ ΠΈΠ· ΠΈΠ³Ρ€Ρ‹ Doom, Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π» ΠšΠ°Ρ€ΠΌΠ°ΠΊ

Π’ Ρ€ΠΎΠ»ΠΈ Π΄ΠΎΠ³ΠΎΠ½ΡΡŽΡ‰Π΅Π³ΠΎ. DirectX 2.0 ΠΈ Π΄Π°Π»Π΅Π΅

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ API DirectX Π±Ρ‹Π»ΠΎ прСдставлСно Π² сСрСдинС 1996 Π³ΠΎΠ΄Π°. НаконСц-Ρ‚ΠΎ Π² состав ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ интСрфСйса Π±Ρ‹Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Direct3D ΠΈ DirectPlay. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ API состоял ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

DirectX 2.0 прСдназначался для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Windows 95 ΠΈ Windows NT 4.0. Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° выпуска ΠΏΠ΅Ρ€Π²ΠΎΠΉ ОБ ΠΏΡ€ΠΎΡˆΠ»ΠΎ совсСм ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, поэтому для этой вСрсии Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ ΠΈΠ³Ρ€. Microsoft воспользовалась ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ Π½Π°Ρ‡Π°Π»Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ API срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π Π°Π΄ΠΈ этого Π²ΠΎ врСмя ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ GDC Π² 1996 Π³ΠΎΠ΄Ρƒ Microsoft Π΄Π°ΠΆΠ΅ устроила ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ мСроприятиС, Π³Π΄Π΅ прСдставила Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ возмоТности DirectX.

ВскорС послС появлСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ поколСния API свСт ΡƒΠ²ΠΈΠ΄Π΅Π» ΠΈ DirectX 3.0. Π­Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π² сСнтябрС 1996 Π³ΠΎΠ΄Π°. Π‘Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ Π³ΠΎΠ΄Π° Π±Ρ‹Π»ΠΈ прСдставлСны дополнСния Π² Π²ΠΈΠ΄Π΅ вСрсий 3.0a ΠΈ 3.0b. Π’ сравнСнии со Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ API Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ поколСния ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎ лишь Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ смогли ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ DirectX срСди Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€ΠΎΠ².

Π’Π°ΠΊ выглядСла ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ DirectX 3.0

НСмного ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρƒ DirectX 5.0, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ появился Π² августС 1997 Π³ΠΎΠ΄Π°. А Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ с Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΌ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ΠΌ? Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° 4-ΠΉ ΠΈ 5-ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ API Π½Π°Ρ‡Π°Π»Π°ΡΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. DirectX 4.0 рассматривался ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° самоС блиТайшСС врСмя. Оно Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ привнСсти ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² сравнСнии с вСрсиСй 3.0 β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько Π½ΠΎΠ²Ρ‹Ρ… Β«Ρ„ΠΈΡ‡Β». Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя пятая вСрсия Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ с ΠΏΡ€ΠΈΡ†Π΅Π»ΠΎΠΌ Π½Π° пСрспСктиву. Однако Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ проявили интСрСса ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ возмоТностям DirectX 4.0, Microsoft свСрнула ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ 4.0 ΠΈ сразу Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ DirectX 5.0.

Π“Π»Π°Π²Π½Ρ‹ΠΌ достоинством пятой ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ DirectX стал Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. ΠŸΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API стало Π»Π΅Π³Ρ‡Π΅, ΠΈ DirectX ΡƒΠΆΠ΅ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π» Ρƒ Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€ΠΎΠ² Ρ‚Π°ΠΊΠΎΠΉ нСприязни, ΠΊΠ°ΠΊ ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΆΠ΅ нСдостатком пятой «дирСктрисы» Π±Ρ‹Π»ΠΎ отсутствиС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡ‚Π΅ΠΊΡΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (multitexturing). Π‘ΡƒΡ‚ΡŒ этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° Π³Ρ€Π°Π½ΡŒ сразу Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… тСкстур Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΡ…ΠΎΠ΄. Но Ρ‚ΡƒΡ‚ Microsoft ΡƒΠ»Ρ‹Π±Π½ΡƒΠ»Π°ΡΡŒ ΡƒΠ΄Π°Ρ‡Π°. Π’ Ρ‚ΠΎ врСмя Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡ‚Π΅ΠΊΡΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π±Ρ‹Π»ΠΈ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ эффСктивны, Π° ΠΆΠ΅Π»Π΅Π·ΠΎ β€” нСдостаточно ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π§Π°Ρ‰Π΅ всСго вмСсто Π½Π΅Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ использовали ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Ρ‹, Π²ΠΎ врСмя ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π° Π³Ρ€Π°Π½ΡŒ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»Π°ΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° тСкстура. Для Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€ΠΎΠ² Π±Ρ‹Π»ΠΎ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ ΠΈ Π½Π° старых ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, поэтому Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡ‚Π΅ΠΊΡΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ использовалось. Microsoft ΠΎΡ‚ этого лишь Π²Ρ‹ΠΈΠ³Ρ€Π°Π»Π°.

А это ΡƒΠΆΠ΅ DirectX 5.0

Π“Π»Π°Π²Π½Ρ‹ΠΉ нСдостаток DirectX 5.0 Π±Ρ‹Π» исправлСн ΡƒΠΆΠ΅ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ API ΠΏΠΎΠ΄ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 6. Π­Ρ‚Π° итСрация DirectX появилась Π² августС 1998 Π³ΠΎΠ΄Π° ΠΈ вновь ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² области создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ β€” ΠΊΠΎΠ΄ стал Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ Π΅Ρ‰Π΅ понятнСС. Π’Π°ΠΊΠΆΠ΅ DirectX 6.0 ΠΌΠΎΠ³ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡ‚Π΅ΠΊΡΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Но ΠΈΡΠΏΡ€Π°Π²ΠΈΠ²ΡˆΠΈΡΡŒ, Microsoft допустила ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ β€” Π½ΠΎΠ²Ρ‹ΠΉ API Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ T&L (Transform and Lightning), которая ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π»Π°ΡΡŒ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ освСщСния ΠΈ трансформации ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Как ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ врСмя, Ρƒ Microsoft Π±Ρ‹Π» Π΅Ρ‰Π΅ Π³ΠΎΠ΄ Π² запасС для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ T&L. GeForce 256, пСрвая Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° с Π΄Π²ΠΈΠΆΠΊΠΎΠΌ T&L, появилась Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² 1999 Π³ΠΎΠ΄Ρƒ. ΠšΡΡ‚Π°Ρ‚ΠΈ, начиная с этой вСрсии, DirectX стал своСго Ρ€ΠΎΠ΄Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ. Microsoft ΠΏΡ‹Ρ‚Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ свою ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Windows CE для консолСй ΠΈ вмСстС с «осью» поставляла ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ DirectX 6. Однако экспСримСнт, скаТСм прямо, Π½Π΅ удался.

ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠΉ сСрии Thief использовала DirectX 6.0

DirectX 7.0 Π² ΠΈΠ³Ρ€Π΅ Midtown Madness 2

Π’Π΅Π»ΠΈΠΊΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π»ΠΎΠΌ. DirectX 8.0 ΠΈ 9.0

2001 Π³ΠΎΠ΄ стал, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, ΠΏΠ΅Ρ€Π΅Π»ΠΎΠΌΠ½Ρ‹ΠΌ Π² истории развития DirectX. На протяТСнии ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡˆΠ΅ΡΡ‚ΠΈ Π»Π΅Ρ‚ Microsoft Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π² Ρ€ΠΎΠ»ΠΈ Π΄ΠΎΠ³ΠΎΠ½ΡΡŽΡ‰ΠΈΡ…. И Π΄Π΅Π»ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ Π² ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΠΈ с OpenGL, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ DirectX Ρ…ΡƒΠ΄ΠΎ-Π±Π΅Π΄Π½ΠΎ успСвало, Π° Π² сСдьмой ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΈ ΠΏΡ€Π΅Π²Π·ΠΎΡˆΠ»ΠΎ. DirectX сам ΠΏΠΎ сСбС догонял всю ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΡŽ. Microsoft создавала ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ API с оглядкой Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Π½ΠΎΠ²Π΅ΠΉΡˆΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚. Π’ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎ-настоящСму большой шаг Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ Π²Ρ‹Ρ€Π²Π°Ρ‚ΡŒΡΡ Π² Π»ΠΈΠ΄Π΅Ρ€Ρ‹. И это Π½Π΅ устраивало компанию. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Microsoft Π½Π°Π»Π°Π΄ΠΈΠ»Π° сотрудничСство с NVIDIA, ΠΈ DirectX 8.0 появился ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ GeForce 3.

Π’ восьмом ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° API ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π»Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния ΠΈ стала большС ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ Π² OpenGL. Π’ DirectX 8.0 появились ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Π΅ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ»ΠΎ программистам созданиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… спСцэффСктов. Π‘Π°ΠΌΠΈ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρƒ Π½Π°Ρ€Π°Π²Π½Π΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ сцСны. Π—Π°Ρ‚Π΅ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ эти ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² инструкции, понятныС Π²ΠΈΠ΄Π΅ΠΎΡ‡ΠΈΠΏΡƒ. ΠšΡ€ΠΎΠΌΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΈ ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ², DirectX 8.0 ΠΌΠΎΠ³ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ‚ΡƒΠΌΠ°Π½Π° ΠΈ Ρ‚Π°ΠΊΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠ°ΠΊ bump-mapping ΠΈ texture-mapping (ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡ‚Π΅ΠΊΡΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅).

Помимо этого, Microsoft Π²Ρ‹Π΄Π΅Π»ΠΈΠ»Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ DirectDraw, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΡƒΡŽ Π·Π° отрисовку Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ API. Π’Π°ΠΊΠΆΠ΅ DirectX 8.0 всС Π΅Ρ‰Π΅ считался Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Π² использовании, Π½ΠΎ Microsoft ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»Π°ΡΡŒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ с индСксом 8.1.

DirectX 8.1 Π² ΠΈΠ³Ρ€Π΅ Max Payne 2: The Fall of Max Payne

Как ΠΈΡ‚ΠΎΠ³, программисты Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ пСрспСктиву Π² DirectX. МногиС посчитали, Ρ‡Ρ‚ΠΎ API ΠΎΡ‚ Microsoft Π½Π° самом Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ Π³Π΅ΠΉΠΌΠ΄Π΅Π²Π°. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ВсС ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DirectX ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ для Π΄Π΅Π²Π΅Π»ΠΎΠΏΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎΠ΄ OpenGL Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π±Ρ‹Π»Π° рабочая станция. ВслСд Π·Π° NVIDIA свой Π²Π·ΠΎΡ€ Π½Π° DirectX пСрСнСсла ΠΈ ATI.

Π‘ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ вСрсии 8.1 API ΠΎΡ‚ Microsoft стал ΠΏΠΎ-настоящСму ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΌ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ благодаря Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поколСния ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ консоли Xbox. Π”Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ PC ΠΈ Xbox, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ» Тизнь кроссплатформСнным Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±Ρ‹Π»Π° ΠΈ обратная сторона ΠΌΠ΅Π΄Π°Π»ΠΈ: ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ, написанныС ΠΏΠΎΠ΄ Xbox ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° ПК, Π±Ρ‹Π»ΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½Π΅ΠΈΠ³Ρ€Π°Π±Π΅Π»ΡŒΠ½Ρ‹ ΠΈΠ·-Π·Π° ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ управлСния.

Π‘ появлСниСм DirectX 9.0 Microsoft лишь ΡƒΠΏΡ€ΠΎΡ‡ΠΈΠ»Π° свои Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² приняли дСвятоС ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ API с распростСртыми ΠΎΠ±ΡŠΡΡ‚ΠΈΡΠΌΠΈ, Π° NVIDIA ΠΈ ATI ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π° Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° DirectX-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Far Cry ΠΈ DirectX 9.0

Π§Ρ‚ΠΎ касаСтся тСхнологичСских Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π², Ρ‚ΠΎ дСвятая итСрация DirectX ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π½ΠΎΠ³ΠΎ языка высокого уровня HLSL (High Level Shader Language). Он Π½Π΅ являлся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, поэтому программисты ΠΌΠΎΠ³Π»ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΊΠΎΠ΄ для достиТСния максимальной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π‘Π°ΠΌΠΈ ΠΆΠ΅ ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Π΅ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ Π΄ΠΎ вСрсии 2.0. ΠšΡ€ΠΎΠΌΠ΅ этого, DirectX 9.0 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Multiple Render Targets (MRT), которая обСспСчила ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ сразу Π² нСсколько Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… Π±ΡƒΡ„Π΅Ρ€ΠΎΠ², Π° Π½Π΅ Π² ΠΎΠ΄ΠΈΠ½, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅. Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ MET (Multiple-Element Textures) ΠΈ стСнсил-Π±ΡƒΡ„Π΅Ρ€Π° (Stencil-buffer), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовался ΠΏΡ€ΠΈ создании Ρ‚Π°ΠΊΠΈΡ… спСцэффСктов, ΠΊΠ°ΠΊ Ρ‚Π΅Π½ΠΈ ΠΈ отраТСния.

ПослС выпуска дСвятой вСрсии Microsoft Π½Π΅ слишком Ρ‚ΠΎΡ€ΠΎΠΏΠΈΠ»Π°ΡΡŒ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния API. Если Ρ€Π°Π½ΡŒΡˆΠ΅ каТдая новая итСрация DirectX Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»Π° практичСски Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ, Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ компания сдСлала ставку Π½Π° ΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Π΅ обновлСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π»Π΅Ρ‚ свСт ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ лишь дополнСния DirectX 9.0 с Π»ΠΈΡ‚Π΅Ρ€Π°ΠΌΠΈ a, b ΠΈ c. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ ΠΈΡ… ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡΠΌΠΈ Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Π΅ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹. Π’Π°ΠΊ, DirectX 9.0a/b ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ Shader Model 2.0a/b соотвСтствСнно, Π° самоС ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ β€” DirectX 9.0c β€” ΠΌΠΎΠ³Π»ΠΎ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Shader Model вСрсии 3.0, Π½ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ консоли Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния Xbox 360.

DirectX 9.0c Π² стСлс-экшСнС Splinter Cell

Π£Π΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ DirectX 9.0c смог Π·Π°Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Π½Π°Π΄ΠΎΠ»Π³ΠΎ. Π’ΠΈΠ½ΠΎΠΉ всСму β€” просчСт Microsoft ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ DirectX 10.

НСвСрный Ρ…ΠΎΠ΄. DirectX 10

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ DirectX Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ Π² ноябрС 2006 Π³ΠΎΠ΄Π°. Новый API поставлялся вмСстС с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Windows Vista, которая появилась Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ мСсяцС. Бостав DirectX ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π» Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния. НСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π±Ρ‹Π»ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹. Π’Π°ΠΊ, DirectInput, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΡ… с манипуляторов, уступил мСсто ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ XInput, Π° DirectSound Π±Ρ‹Π» ΡƒΠΏΡ€Π°Π·Π΄Π½Π΅Π½ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ систСмы Cross-Platform Audio Creation Tool (XACT), которая лишилась Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния Π°ΡƒΠ΄ΠΈΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π°ΡƒΠ΄ΠΈΠΎ Π² Windows Vista осущСствлялся нСпосрСдствСнно Π½Π° CPU.

Π§Ρ‚ΠΎ касаСтся Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» DirectX 10, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² Shader Model 4.0, которая ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π½ΠΎΠ²Ρ‹Π΅ цСлочислСнныС инструкции ΠΈ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠšΡ€ΠΎΠΌΠ΅ этого, добавилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹. ΠŸΠΎΠ΄Π²Π΅Ρ€Π³ΡΡ измСнСниям ΠΈ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π½Ρ‹ΠΉ компилятор HLSL, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉ Π²Π΅Ρ€ΡΠΈΡŽ 4.0. Для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ API Π±Ρ‹Π»ΠΎ сниТСно число ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΠΊΠ°Π΄Ρ€, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΎ врСмя Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π‘Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΈ гСомСтричСских ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ ΠΈΠ· ΠΈΠ³Ρ€Ρ‹ Assassin’s Creed Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ DirectX 10

Π“Π»Π°Π²Π½Ρ‹ΠΌ просчСтом Microsoft Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ DirectX 10 Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows Vista, вмСстС с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ ΠΈ Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½. Если Ρ€Π°Π½ΡŒΡˆΠ΅ API Microsoft ΠΈΠΌΠ΅Π» ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями Windows, Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ Π±Ρ‹Π» Π΅Π΅ лишСн. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ³Ρ€ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ с ΠΏΡ€ΠΈΡ†Π΅Π»ΠΎΠΌ Π½Π° DirectX 9.0c ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Windows XP, Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° DirectX 10 Π±Ρ‹Π»Π° лишь бонусом. По Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡˆΡƒΡ‚Π΅Ρ€ Hellgate: London ΠΈΠ»ΠΈ стратСгия Company of Heroes. Бвою Ρ€ΠΎΠ»ΡŒ Π² ΠΏΡ€ΠΎΠ²Π°Π»Π΅ DirectX 10 сыграло ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сама Windows Vista оказалась, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самой Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ «осью» Π² истории Windows.

Π’ 2008 Π³ΠΎΠ΄Ρƒ Microsoft анонсировала ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ с индСксом 10.1, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ стало доступно вмСстС с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Windows Vista SP1. НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ DirectX 10.1 Π±Ρ‹Π» всСго лишь нСбольшим Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ API с индСксом 10, ΠΎΠ½ Π½Π΅ поддСрТивался Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ. Для DirectX 10.1 Π±Ρ‹Π»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π½ΠΎΠ²Ρ‹Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, сохраняли ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с DirectX 10. Π’ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ API Π±Ρ‹Π»ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Β«Ρ„ΠΈΡ‡ΠΈΒ». НапримСр, Π±Ρ‹Π»Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π½Π°Ρ модСль Π΄ΠΎ вСрсии 4.1, стали доступны нСзависимыС Ρ€Π΅ΠΆΠΈΠΌΡ‹ Π±Π»Π΅Π½Π΄ΠΈΠ½Π³Π° для MRT ΠΈ массивы кубичСских ΠΊΠ°Ρ€Ρ‚ (cube map arrays). А нСсколько ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй DirectX 10 стали ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π² вСрсии 10.1: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 32-битная Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΈ MSAA ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°ΠΌΠΈ (4x MSAA).

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ DX9 с DX10

Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ошибками. DirectX 11

Π’Ρ‹Ρ…ΠΎΠ΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вСрсии API ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π΄Π²Π° Π³ΠΎΠ΄Π°. DirectX 11 Π±Ρ‹Π» анонсирован Π΅Ρ‰Π΅ Π½Π° выставкС Gamefest Π² 2008 Π³ΠΎΠ΄Ρƒ, Π½ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· состоялся осСнью 2009 Π³ΠΎΠ΄Π° вмСстС с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Windows 7. Microsoft усвоила ΡƒΡ€ΠΎΠΊ дСсятой вСрсии API, поэтому 11-я итСрация Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΊΠ°ΠΊ с Π½ΠΎΠ²ΠΎΠΉ Windows 7, Ρ‚Π°ΠΊ ΠΈ с Windows Vista.

Π§Ρ‚ΠΎ касаСтся Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй, Ρ‚ΠΎ Π² DirectX 11 Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π°Π· Π±Ρ‹Π»Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π½Π°Ρ модСль, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎ вСрсии 5.0. ΠšΡ€ΠΎΠΌΠ΅ этого, Π±Ρ‹Π»Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ API Π² систСмах с многоядСрными Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ процСссорами. ВсС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ вСрсии Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ с ΠΏΡ€ΠΈΡ†Π΅Π»ΠΎΠΌ Π½Π° одноядСрныС CPU. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², это стало своСго Ρ€ΠΎΠ΄Π° Π±ΡƒΡ‚Ρ‹Π»ΠΎΡ‡Π½Ρ‹ΠΌ Π³ΠΎΡ€Π»Ρ‹ΡˆΠΊΠΎΠΌ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ DirectX. Π’Π°ΠΊΠΆΠ΅ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ (Compute Shader) для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ программирования ΠΏΠΎΠ΄ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, всСм извСстноС быстроС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π€ΡƒΡ€ΡŒΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· DirectX 11 Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС, Ρ‡Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ²ΡˆΠΈΡ…ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Microsoft Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΆΠ°Ρ‚ΠΈΡŽ тСкстур, поэтому Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π±Ρ‹Π»ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹. ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкстур Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ с 4К Π΄ΠΎ 16К. Но самым большим Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ DirectX 11 стала ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° тСссСляции ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ трСмя Π½ΠΎΠ²Ρ‹ΠΌΠΈ стадиями: hull-ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠΌ, domain-ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠΌ ΠΈ нСпосрСдствСнно стадиСй тСссСляции.

Π‘ΡƒΡ‚ΡŒ тСссСляции состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ приблиТСния Π½ΠΈΠ·ΠΊΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° количСство Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² Π² Π΅Π³ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ увСличиваСтся для получСния Π±ΠΎΠ»Π΅Π΅ рСалистичной ΠΈ качСствСнной ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ срСднСС количСство ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² всСгда ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ, благодаря Ρ‡Π΅ΠΌΡƒ Π½Π΅ происходят ΠΏΡ€ΠΎΠ²Π°Π»Ρ‹ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ОсобСнно это Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… приставок, Π³Π΄Π΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ возмоТности ΠΆΠ΅Π»Π΅Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ ΠΈΠ· ΡˆΡƒΡ‚Π΅Ρ€Π° Crysis 2. ΠŸΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅Π³ΠΎ качСства ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DirectX 11

ΠΠΎΠ²ΡˆΠ΅ΡΡ‚Π²Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» DirectX 11.1, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠΈΠΉ Π² августС 2012 Π³ΠΎΠ΄Π° для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows 8, Π±Ρ‹Π»ΠΈ большС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½Π΅ΠΆΠ΅Π»ΠΈ Π½Π° Π³Π΅ΠΉΠΌΠ΅Ρ€ΠΎΠ². Π‘Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ копирования, Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ пСрСполнСния Π±ΡƒΡ„Π΅Ρ€Π°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ DirectX 11.1 со стороны Π²ΠΈΠ΄Π΅ΠΎΡ‡ΠΈΠΏΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ отслСТиваниС вычислСний Π² ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π΅. Π’Π΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊΠΎ всСму, Π² API Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° стСрСоскопичСского Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π½Ρ‹Π½Π΅ всС ΠΈΠ³Ρ€Ρ‹, написанныС с использованиСм DirectX 11.1, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ.

Π‘ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows 8.1 DirectX Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π΄ΠΎ вСрсии 11.2. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ Π΅Π³ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡΠΌΠΈ стали ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΎΠ²Π΅Ρ€Π»Π΅Π΅Π², компиляция ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²ΠΊΠ° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² HLSL Π² Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ΅, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€Ρ‹, API сниТСния Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ Π²Π²ΠΎΠ΄Π° ΠΈ Ρ‚Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ рСсурсы. Π‘Ρ€Π΅Π΄ΠΈ этих возмоТностСй, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, стоит Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ овСрлСя. Он позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Ρ€Π΅Π½Π΄Π΅Ρ€ Π² Π±ΡƒΡ„Π΅Ρ€ с Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ это ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΡƒΡ„Π΅Ρ€Π°ΠΌΠΈ. Π˜Π³Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ 3D-сцСну Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΠ²Π΅Ρ€Π»Π΅Π΅ со сниТСнным качСством, Π½ΠΎ ΠΏΡ€ΠΈ этом Π΄Ρ€ΡƒΠ³ΠΈΠ΅ графичСскиС элСмСнты прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ с высоким качСством. К слову, ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ статичСским, Ρ‚Π°ΠΊ ΠΈ динамичСским. ΠŸΡ€ΠΈ статичСском ΠΎΠ²Π΅Ρ€Π»Π΅Π΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ устанавливаСтся ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΡƒΡ„Π΅Ρ€Π° ΠΈ Π² дальнСйшСм Π½Π΅ измСняСтся. Π’ случаС ΠΆΠ΅ использования динамичСского овСрлСя качСство ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ситуациях это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ сильного падСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

DirectX 11.3 ΠΈ 12

На сСгодняшний дСнь DirectX 11.2 являСтся самой свСТСй вСрсиСй API ΠΎΡ‚ Microsoft. Π§Ρ‚ΠΎ ΠΆΠ΅ ΠΆΠ΄Π΅Ρ‚ нас Π² блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ? На эту осСнь Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ запуск ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows 10, Π° вмСстС с Π½Π΅ΠΉ ΠΈ DirectX 12. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ API ΠΎΡ‚ всСх Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠ² стало сниТСниС уровня абстрагирования оборудования. DirectX 12 прСдоставит ΠΈΠ½ΡƒΡŽ модСль программирования. Как говорят Π² Microsoft, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡƒΡŽ ΠΊ ΠΆΠ΅Π»Π΅Π·Ρƒ (closer to the metal). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π°ΠΊΡƒΡŽ модСль, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ доступ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ возмоТностям графичСского Ρ‡ΠΈΠΏΠ°. ΠšΡ€ΠΎΠΌΠ΅ этого, DirectX 12 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ состояния ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° (PSO, pipeline-state object) ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ дСскрипторов. НаконСц, API ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½ΠΎΠ²Ρ‹Π΅ возмоТности для ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² Ρ‚Π°ΠΊΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ…, ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ, расчСт прозрачности ΠΈΠ»ΠΈ гСомСтричСская ΠΎΡ‚Π±Ρ€Π°ΠΊΠΎΠ²ΠΊΠ°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

DirectX – Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π³Π΄Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

Π‘Ρ‚Π°Π» часто сталкивался со всСвозмоТными заблуТдСниями Π½Π° Ρ‚Π΅ΠΌΡƒ DirectX. НапримСр, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ DirectX ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… вСрсий, ΡΠΊΠ°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ нСпонятно Ρ‡Ρ‚ΠΎ с ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ β€œΠ»Π΅Π²Ρ‹Ρ…β€ сайтов ΠΈ Ρ‚.ΠΏ., получая Π² ΠΈΡ‚ΠΎΠ³Π΅ всСвозмоТныС ошибки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Windows ΠΈ ΠΈΠ³Ρ€.

Π‘ΠΎ всСм этим я ΠΈ Ρ€Π°Π·Π±Π΅Ρ€ΡƒΡΡŒ Π² этой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅, ΠΏΠΎΡΡ‚Π°Ρ€Π°Π²ΡˆΠΈΡΡŒ Ρ€Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π°Π΄ i Π² Π΄Π΅Π»Π΅ ΠΎΠ± ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ DirectX.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ DirectX

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Π³Π΄Π΅ ΠΏΡ€Π°Π²Π΄Π°, Π° Π³Π΄Π΅ вымысСл, для Π½Π°Ρ‡Π°Π»Π° ΡƒΠ·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ это Ρ‚Π°ΠΊΠΎΠ΅ – Π”ΠΈΡ€Π΅ΠΊΡ‚Π˜ΠΊΡ? ВикипСдия Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ:

DirectX (ΠΎΡ‚ Π°Π½Π³Π». direct β€” прямой, нСпосрСдствСнный) β€” это Π½Π°Π±ΠΎΡ€ API, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡, связанных с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄ Microsoft Windows. НаиболСС ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ написании ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€. … Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ вСрсии DirectX ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ вмСстС с ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ прилоТСниями.

Π‘ΠΎΠ»Π΅Π΅ простыми словами: DirectX – это β€œΠΏΡ€ΠΎΡΠ»ΠΎΠΉΠΊΠ°β€ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΎΠΉ ΠΈ ΠΈΠ³Ρ€Π°ΠΌΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ всю Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠΎΡ‰ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° для отрисовки красивой Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

Помню, ΠΊΠ°ΠΊ Π² 2003 Π³ΠΎΠ΄Ρƒ я радовался ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ отраТСниям Π² стСклах машин ΠΈ Π»ΡƒΠΆΠ°Ρ… Π½Π° Π΄ΠΎΡ€ΠΎΠ³Π΅ Π² ΠΈΠ³Ρ€Π΅ Need for Speed: Underground, ΠΊΠΎΠ³Π΄Π° установил Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρƒ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ DirectX 9. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΠ΄Π½ΠΈΠΌΠΈ отраТСниями Π΄Π΅Π»ΠΎ Π½Π΅ ограничиваСтся, Π½ΠΎ ΠΎΠ±ΠΎ всСм ΠΏΠΎ порядку.

Π§Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ вСрсии DirectX

Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π΅ΡΡΠΈΡ€ΡƒΡŽΡ‚ довольно быстро. КаТдая новая вСрсия DirectX позволяСт программистам Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ эффСкт Π² ΠΈΠ³Ρ€Ρƒ, Π° старыС – ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π”ΡƒΠΌΠ°ΡŽ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ наглядно Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ возмоТностями DirectX Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ это Π²ΠΈΠ΄Π΅ΠΎ:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° красивыС эффСкты лСтящСго снСга ΠΈΠ·-ΠΏΠΎΠ΄ колСс ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ мягкиС Ρ‚Π΅Π½ΠΈ Π² DirectX 11 вСрсии (слСва). Π‘ΠΏΡ€Π°Π²Π° – Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ старая дСвятая. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Ρ‚Π°ΠΊΠΈΠ΅ эффСкты, ΠΊΠ°ΠΊ мягкиС Ρ‚Π΅Π½ΠΈ ΠΈ снСг ΠΈΠ·-ΠΏΠΎΠ΄ колСс ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²ΡˆΠΈΡΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ DirectX 9, Π½ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΡ‹ΠΌ – Π² β€œΠ΄Π΅Π²ΡΡ‚ΠΊΠ΅β€ Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… эффСктов.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ – ΠΈΠ³Ρ€Π° Crysis 2:

БчитаСтся, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ вСрсия DirectX – Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°. Но Π½Π΅ стоит ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Ρ‡ΡƒΠ΄Π° – Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ измСнСния Π½Π΅ Π±Ρ€ΠΎΡΠ°ΡŽΡ‚ΡΡ Π² Π³Π»Π°Π·Π°. На ΠΌΠΎΠΉ взгляд, главная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΡΡ‚ΠΎΠ»ΡŒ ΠΌΠ°Π»ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ качСства изобраТСния Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сСйчас ΠΈΠ³Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ для ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… консолСй Xbox, Sony PlayStation ΠΈ ПК. ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с соврСмСнными β€œΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΠΊΠ°ΠΌΠΈβ€ слабы Π² ΠΏΠ»Π°Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ ΠΈΠ³Ρ€Π°Π΅ΠΌ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π² ΠΈΠ³Ρ€Ρ‹, Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π³ΠΎΠ΄Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° консолСй, Π»ΡŽΠ±ΡƒΡΡΡŒ Π½Π° Ρ€Π°Π·ΠΌΡ‹Ρ‚Ρ‹Π΅ тСкстуры ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹Π΅ эффСкты. Π”Π°, Π΅ΡΡ‚ΡŒ ΠΈΠ³Ρ€Ρ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ для ПК, Π½ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ мСТплатформСнности – ΠΈΠ³Ρ€Π° Skyrim:

Π Π°Π·Π½ΠΈΡ†Π° Π² Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Playstation 3 ΠΈ Xbox360 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² дСталях: Π½Π° PS3 Π³Π΄Π΅-Ρ‚ΠΎ Π²ΠΎΠ΄Ρ‹ ΠΊΠ°ΠΏΠ°Π΅Ρ‚ ΠΌΠ°Π»ΠΎ, Π½Π° Xbox 360 Ρ‚Π΅Π½ΠΈ Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ Π½Π° ΠΌΠ΅Ρ€Ρ†Π°ΡŽΡ‰ΠΈΠ΅ источники свСта. На ПК (Π² Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ ΠΊΠ°ΠΊ β€œWindows”) Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ‚, плюс Π²ΠΈΠ΄Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° Π΄Π°Π»ΡŒΠ½ΠΈΡ… расстояниях, Π½ΠΎ большС Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ Π½Π΅Ρ‚. ПозТС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ выпустили Π½Π°Π±ΠΎΡ€ тСкстур высокой чСткости для ПК-вСрсии ΠΈΠ³Ρ€Ρ‹, Π½ΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ это Π½Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΠΎ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ способСн Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ – ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ³Ρ€Ρ‹, Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ использованиС всСх возмоТностСй Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ процСссора:

Π’ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ? ΠšΡ€Π°ΡΠΈΠ²ΠΎΠ΅ освСщСниС, Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ тСкстуры, ΠΏΠ»Π°Π²Π½Ρ‹Π΅ двиТСния. Π’Π°ΠΊΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π» Π±Ρ‹ нСдостиТим с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ DirectX 9 – слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² находятся Π² ΠΊΠ°Π΄Ρ€Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π’Π°ΠΊΠΆΠ΅ присутствуСт ΠΌΠ½ΠΎΠ³ΠΎ эффСктов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ силами Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ DirectX 10 ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ.

ВозмоТности графичСского Π΄Π²ΠΈΠΆΠΊΠ° ΠΈΠ³Ρ€Ρ‹ Crysis 3:

Π’ΠΎΠΏΡ€Π΅ΠΊΠΈ мнСнию Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, DirectX Π½Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ Π² ΠΈΠ³Ρ€Π°Ρ…, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ программисту ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ красивСС. Если ΠΈΠ³Ρ€Π° Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ для DirectX 9, Ρ‚ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ DirectX 10-ΠΉ вСрсии Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚. ВсС зависит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ возмоТностСй Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, Π½ΠΎ ΠΈ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈΠ³Ρ€ΠΎΠΉ. Если всС ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ – получится просто чудСсная ΠΈΠ³Ρ€Π° Π² ΠΏΠ»Π°Π½Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

Π Π°Π·Π½Ρ‹Π΅ Windows ΠΈ вСрсии DirectX

DirectX ΠΏΠΎ сути прСдставляСт собой Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ² – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Если ΠΈΡ… Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π² систСмных ΠΏΠ°ΠΏΠΊΠ°Ρ…, Ρ‚ΠΎ ΠΈΠ³Ρ€Ρ‹ Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π±Π΅Π· эффСктов, Π² Ρ…ΡƒΠ΄ΡˆΠ΅ΠΌ – Π½Π΅ запустятся, выдавая ΠΎΡˆΠΈΠ±ΠΊΡƒ (ΠΏΡ€ΠΈ запускС ΠΈΠ³Ρ€Ρ‹ появляСтся ошибка β€œΠ½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ d3dx9_42.dll”, Π³Π΄Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ).

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ этих Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΠΆΠ΅ присутствуСт Π² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ установлСнной Windows. Π’ зависимости ΠΎΡ‚ вСрсии ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ², Π° Π·Π½Π°Ρ‡ΠΈΡ‚ – ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий DirectX (информация ΠΎΡ‚ΡΡŽΠ΄Π°):

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ вСрсии Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. Π’.Π΅. Windows 10 ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ 12-ΠΉ вСрсии, DirectX 11.2, 11.1, 11, 10.1, 10, 9 ΠΈ Π½ΠΈΠΆΠ΅.

О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ² DirectX, Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΠΆΠ΅ ΠΏΠΎ тСксту.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΎΠΉ DirectX Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий

Π§Π΅ΠΌ Π½ΠΎΠ²Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ DirectX ΠΎΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚. ВсС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ вСрсии Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ. Π’ΠΎ Π΅ΡΡ‚ΡŒ старыС ΠΈΠ³Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π”ΠΈΡ€Π΅ΠΊΡ‚Π₯ 7/8/9 тСорСтичСски Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ становится ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π˜Π³Ρ€Ρ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ для Windows 95/98/ME Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π²Ρ‹Π»Π΅Ρ‚Π°ΡŽΡ‚ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… ОБ, Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° Ρ‚ΡƒΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ ΠΏΡ€ΠΈ Ρ‡Ρ‘ΠΌ.

ΠŸΡ€ΠΈ этом Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ Windows Ρ‚ΠΎΠΆΠ΅ зависит, ΠΊΠ°ΠΊΠΎΠΉ DX Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π˜Π³Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ трСбуСтся 12-ΠΉ Π”ΠΈΡ€Π΅ΠΊΡ‚, Π½Π΅ запустятся Π² Win7/8 ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ XP. Π‘Π°ΠΌΠ° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄Ρ€Π΅Π²Π½ΠΈΡ… систСмах Π±ΡƒΠ΄Π΅Ρ‚, просто соврСмСнныС API Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ нСдоступны. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, с Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΎΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ DirectX 12, Π² Windows XP Π²Ρ‹ Π½Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Π΅Ρ‚Π΅ Π² соврСмСнныС ΠΈΠ³Ρ€Ρ‹ – запустятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· дСвятый DirectX ΠΈ Π½ΠΈΠΆΠ΅.

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ DirectX ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ моя Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° ΠΈ Windows?

Π’ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°

ΠŸΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ DirectX ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ваша Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ страничкС сайта производитСля ΠΈ Π² любом ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅. НапримСр, Π² ЯндСкс.ΠœΠ°Ρ€ΠΊΠ΅Ρ‚Π΅. Однако, Π² Ρ†Π΅Π»ΠΎΠΌ, всС Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠΈΠ΅ послС 2015 Π³ΠΎΠ΄Π°, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ 12-ю Π²Π΅Ρ€ΡΠΈΡŽ. Π₯отя ΠΈΠΌΠ΅Π½Π½ΠΎ с DX12 Π΅ΡΡ‚ΡŒ Π½ΡŽΠ°Π½ΡΡ‹, ΠΎΠ± этом Π½ΠΈΠΆΠ΅.

Windows

Π£Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Windows, слоТнСС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ зависит ΠΎΡ‚ установлСнных ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ. Если Ρƒ вас Windows 10, Ρ‚ΠΎ Ρ‚Π°ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ самая свСТая вСрсия API. Для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ОБ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Π°ΠΊΠΎΠ²:

1. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСны всС обновлСния Windows (ΠŸΡƒΡΠΊ – ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ – Π¦Π΅Π½Ρ‚Ρ€ обновлСния Windows – Поиск ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ – Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ).

2. ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚: ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ Π΄ΠΎ самой Π½ΠΎΠ²ΠΎΠΉ вСрсии:

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ страница Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ Intel (Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² спискС β€œΠ“Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ адаптСры”, Π·Π°Ρ‚Π΅ΠΌ Π½ΡƒΠΆΠ½ΡƒΡŽ модСль)

3. НаТмитС ΠŸΡƒΡΠΊ – Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ (Ссли Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ сочСтаниС клавиш Win+R, Π³Π΄Π΅ Win – ΠΊΠ½ΠΎΠΏΠΊΠ° с Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ) – Π’Π²Π΅Π΄ΠΈΡ‚Π΅ β€œdxdiag” Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ – Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠ° ОК.

ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ β€œΠ‘Ρ€Π΅Π΄ΡΡ‚Π²ΠΎ Диагностики DirectXβ€œ. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ β€œΠ‘ΠΈΡΡ‚Π΅ΠΌΠ°β€ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π²Π΅Ρ€ΡΠΈΡŽ DirectX:

Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

Π­Ρ‚Ρƒ Π²Π΅Ρ€ΡΠΈΡŽ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСльзя, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ обновлСния систСмы – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Windows Vista SP1 Π½Π° SP2 поддСрТиваСмая вСрсия измСнится с 10.1 Π½Π° 11.

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΠΎΠ»Π½ΠΎ всяких Π½Π°Π±ΠΎΡ€ΠΎΠ² β€œDirectX 10 для Windows XP” ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ…. Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ – это ΠΎΠ±ΠΌΠ°Π½. Π’ Windows XP Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ соврСмСнных вСрсий DirectX.

Как Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ³Ρ€Ρƒ X ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ DirectX вСрсии Y?

Волько Ссли Π² настройках ΠΈΠ³Ρ€Ρ‹ Π²Π΅Ρ€ΡΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. НапримСр, смСну ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ GTA V. Π’ Π½Π΅ΠΉ доступно Π°ΠΆ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π΅Π½Π΄Π΅Ρ€Π° DirectX: 10, 10.1 ΠΈ 11.

Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

Π”Ρ€ΡƒΠ³ΠΈΠΌ способом ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ, Ссли ΠΈΠ³Ρ€ΠΎΠΉ это Π½Π΅ прСдусмотрСно, Π½ΠΈΠΊΠ°ΠΊ нСльзя. Π‘Π°ΠΌΠΈ ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ – Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ писали ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ΄ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ‚Π°ΠΊ Π²Π·ΡΡ‚ΡŒ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ вопрос β€œΠ½Π° ΠΊΠ°ΠΊΠΎΠΌ DirectX Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠ³Ρ€Π°Ρ‚ΡŒβ€ бСссмыслСнный – Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΆΠ΅Π»Π΅Π·ΠΎ, ОБ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΠ³Ρ€Π°, Ρ‚ΠΎ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚.

НуТно Π»ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ DirectX с сайта Microsoft? Π§Ρ‚ΠΎ это Π΄Π°Π΅Ρ‚?

ΠšΡ€Π°Ρ‚ΠΊΠΎ: ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡΠΈΡŽ DirectX это Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚!

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ – ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ установитС всС обновлСния ΠΈΠ· Π¦Π΅Π½Ρ‚Ρ€Π° обновлСния Windows, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Windows Π±Π΅Ρ€Π΅Ρ‚ свСТиС вСрсии Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Microsoft.

На сайтС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚, которая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° DirectX, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ инсталлятор DirectX. На самом Π΄Π΅Π»Π΅ это Π½Π΅ установщик DirectX, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-инсталлятор, которая Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΈ установит Π½ΠΎΠ²Ρ‹Π΅ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ DirectX. НСсмотря Π½Π° Ρ†ΠΈΡ„Ρ€Ρ‹ 9, 10, 10.1 ΠΈ Ρ‚.ΠΏ., DirectX ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ, которая ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ обновлСниям. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ вСрсий Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ исправлСния ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ.

Windows 7, 8 ΠΈ 10 эти Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ, Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ обновлСния приходят Ρ‡Π΅Ρ€Π΅Π· Π¦Π΅Π½Ρ‚Ρ€ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ. Но Ссли Ρƒ вас Π½Π΅ запускаСтся какая-Ρ‚ΠΎ старая (2005-2010 Π³ΠΎΠ΄ΠΎΠ²) ΠΈΠ³Ρ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ DirectX 9, ΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ самый инсталлятор. Авось ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ устанавливаСтся инсталлятором, я скачал ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ установки DirectX, которая Π½ΡƒΠΆΠ½Π° для установки ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ DirectX Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Π±Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°:

Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

DirectX – Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ

Будя ΠΏΠΎ Π΄Π°Ρ‚Π°ΠΌ, Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этой записи обновлСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² DirectX Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ 18 апрСля 2011 Π³ΠΎΠ΄Π° (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 29.01.2016 Π³.: Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· Π¦Π΅Π½Ρ‚Ρ€ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ).

ЗагруТСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° – ΠΏΠΎ сути ΡΠ°ΠΌΠΎΡ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π°Ρ€Ρ…ΠΈΠ². ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠΌ 7-zip:

Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ Π”ΠΈΡ€Π΅ΠΊΡ‚ икс Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

ПослС установки добавятся Π½ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ обновятся старыС, Ρ‡Ρ‚ΠΎ даст Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ Ρ‚Π΅ΠΌ ΠΈΠ³Ρ€Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΎΠ± ошибкС отсутствия d3dx*. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ.

ΠžΡ‚ΠΊΡƒΠ΄Π° ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ DirectX?

ΠŸΡ€ΠΎΡΡ‚ΠΎ установитС обновлСния Ρ‡Π΅Ρ€Π΅Π· Π¦Π΅Π½Ρ‚Ρ€ обновлСния!

Ни с ΠΊΠ°ΠΊΠΈΡ… сайтов ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π”ΠΈΡ€Π΅ΠΊΡ‚Π˜ΠΊΡ нСльзя! Π’Ρ‹ рискуСтС ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π½Π° вирусы!

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ DirectX ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π¦Π΅Π½Ρ‚Ρ€ обновлСния Windows. Волько Ρ‚Π°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ DirectX 10.1 ΠΈ 11 Π½Π° Windows Vista, 11.1 Π½Π° Windows 7.

Microsoft DirectX Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² качСствС составной части Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Windows. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ DirectX, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² послСдний ΠΏΠ°ΠΊΠ΅Ρ‚ обновлСния ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ обновлСния Ρ‡Π΅Ρ€Π΅Π· Π¦Π΅Π½Ρ‚Ρ€ обновлСния Windows.

Если ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ DirectX Π½Π° Windows XP, появится Π»ΠΈ Ρ‚Π°ΠΌ DirectX 11?

НС появится. DirectX 10, 11 ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсий Π½Π° Windows XP Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΠΊΠΎΠ³Π΄Π°. МоТно Π΄ΠΎΠ»Π³ΠΎ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π½Π° эту Ρ‚Π΅ΠΌΡƒ, я лишь скаТу ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹ Windows XP, ΡΠΌΠΈΡ€ΠΈΡ‚Π΅ΡΡŒ – эта ОБ Π΄Π°Π²Π½ΠΎ ΡƒΠΆΠ΅ пСрСстала Π±Ρ‹Ρ‚ΡŒ β€œΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉβ€. МногиС соврСмСнныС ΠΈΠ³Ρ€Ρ‹ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Windows XP. Π”Π°ΠΆΠ΅ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π·Π°Π±ΠΈΠ»Π° Π½Π° Π½Π΅Π΅.

Π‘Ρ‚ΠΎΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ сущСствуСт сборка DirectX 10 для Windows XP, сдСланная ΡƒΠΌΠ΅Π»ΡŒΡ†Π°ΠΌΠΈ. По сути это всСго лишь Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… эффСкты DirectX 10, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΠ³Ρ€Π°ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π±Π΅Π· ошибок Π² XP, Ссли Π² ΠΈΡ… настройках Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ β€œDirectX 10”. Π’ любом случаС, этот Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ с высокой Π΄ΠΎΠ»Π΅ΠΉ вСроятности ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ глюки Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΠ΅ Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС нСльзя.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ DirectX вСрсии 11.1 Π½Π° Windows 7?

Π’ связи с появлСниСм Windows 10 этот вопрос Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½ ΠΊΠ°ΠΊ Π½ΠΈΠΊΠΎΠ³Π΄Π°. Π’Π°ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° DirectX 11.1 ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ. Π’ Windows 7 ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ установлСна вСрсия 11. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ вСрсии DirectX ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Π¦Π΅Π½Ρ‚Ρ€ ОбновлСния Windows (ΠŸΡƒΡΠΊ – ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ – Π¦Π΅Π½Ρ‚Ρ€ обновлСния Windows). ОбновлСниС называСтся KB2670838.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ обновляйтС Windows Ρ‡Π΅Ρ€Π΅Π· Π¦Π΅Π½Ρ‚Ρ€ ОбновлСния. Windows 8 это Ρ‚ΠΎΠΆΠ΅ касаСтся.

DirectX 12

Много слухов Ρ†ΠΈΡ€ΠΊΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π²ΠΎΠΊΡ€ΡƒΠ³ DirectX 12. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ Ρ€Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π°Π΄ i.

Windows 7, 8 ΠΈ DirectX 12

НСт. НСт ΠΈ Π΅Ρ‰Ρ‘ Ρ€Π°Π· Π½Π΅Ρ‚! DirectX 12 Π² Windows 7 ΠΈ 8 Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. ВСорСтичСски это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ ΠΈ Microsoft ΡΠΊΠΎΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ – ΡƒΠ²Ρ‹. 12-я вСрсия – ΠΏΡ€Π΅Ρ€ΠΎΠ³Π°Ρ‚ΠΈΠ²Π° Win10.

МногиС старыС Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ частично ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ DirectX 12

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΠΈ производитСля Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ AMD ΠΈ nVidia заявляли, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ DirectX 11, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ DirectX 12. Π­Ρ‚ΠΎ оказалось ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²Ρ‹ΠΌ лукавством. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ DirectX 12 ΠΏΠ΅Ρ€Π΅Π΄ 11 – ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π° счСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ (ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, видСопроцСссором). β€œΠ–Π΅Π»Π΅Π·Π½Π°Ρβ€ Ρ‡Π°ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π² эпоху DirectX 11 ΠΈ Ρ€Π°Π½Π΅Π΅, Π½Π΅ приспособлСна ΠΏΠΎΠ΄ DirectX 12, поэтому основная β€œΡ„ΠΈΡˆΠΊΠ°β€ Π½ΠΎΠ²ΠΎΠΉ вСрсии API – ускорСниС обсчСта Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ – Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Π’ΠΎ Π΅ΡΡ‚ΡŒ соврСмСнныС ΠΈΠ³Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ трСбуСтся 12-я вСрсия графичСского API, с Ρ‚Π°ΠΊΠΈΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ запустятся. Но качСство Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ придётся Π²Ρ‹ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΡƒΡŽ частоту ΠΊΠ°Π΄Ρ€ΠΎΠ².

Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ уровня ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ старыми Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ графичСского API: Tier 1, Tier 2 ΠΈ Tier 3. Tier 3 – самая полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° стандарта. И ΠΎΠ½Π°, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ прСдставляСт собой DX12. Π’ соврСмСнныС ΠΈΠ³Ρ€Ρ‹ с Π½ΠΈΠΌΠΈ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… настройках Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π²ΠΏΠΎΠ»Π½Π΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ.

Intel

Intel ValleyView2 HD Graphics

Intel HD Graphics 2500

Intel HD Graphics 4000

AMD Radeon HD 5xxx

AMD Radeon HD 6xxx

AMD Radeon HD сСрий 7xxxG, M ΠΈ D

AMD Radeon HD 8xxxG

Nvidia

Π’Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ всС Π΄ΠΎΠ»ΠΆΠ½Ρ‹.

Intel

Intel HD Graphics 4400

Intel HD Graphics 4600

Intel HD Graphics 5000

Intel Iris Graphics 5100

Intel Iris Pro Graphics 5200

nVidia

NVIDIA GeForce GT 430

NVIDIA GeForce GT 440

NVIDIA GeForce GTS 450

NVIDIA GeForce GTX 460

NVIDIA GeForce GT 520M

NVIDIA GeForce GT 520

NVIDIA GeForce GT 525M

NVIDIA GeForce GT 540M

NVIDIA GeForce GTX 550 Ti

NVIDIA GeForce GTX 560

NVIDIA GeForce GTX 560 Ti

NVIDIA GeForce GTX 570

NVIDIA GeForce GTX 580

NVIDIA GeForce 610M

NVIDIA GeForce GT 610

NVIDIA GeForce GT 620M

NVIDIA GeForce GT 620

NVIDIA GeForce GT 630M

NVIDIA GeForce GT 630

NVIDIA GeForce GT 635M

NVIDIA GeForce GT 640M

NVIDIA GeForce GT 640

NVIDIA GeForce GT 730

Intel – Π½Π΅Ρ‚.

AMD – Π½Π΅Ρ‚.

Nvidia

NVIDIA GeForce GT 650M

NVIDIA GeForce GTX 650

NVIDIA GeForce GTX 650 Ti

NVIDIA GeForce GTX 650 Ti Boost

NVIDIA GeForce GTX 660M

NVIDIA GeForce GTX 660

NVIDIA GeForce GTX 660 Ti

NVIDIA GeForce GTX 670

NVIDIA GeForce GTX 680

NVIDIA GeForce GT 740M

NVIDIA GeForce GT 750M

NVIDIA GeForce GTX 750

NVIDIA GeForce GTX 750 Ti

NVIDIA GeForce GTX 760

NVIDIA GeForce GTX 765M

NVIDIA GeForce GTX 770

NVIDIA GeForce GTX 780

NVIDIA GeForce GTX 780 Ti

NVIDIA GeForce 840M

NVIDIA GeForce GTX 850M

NVIDIA GeForce GTX 860M

NVIDIA GeForce GTX 970

NVIDIA GeForce GTX 980

Intel – Π½Π΅Ρ‚.

AMD Radeon HD 7750

AMD Radeon HD 7770

AMD Radeon HD 7850

AMD Radeon HD 7870

AMD Radeon HD 7950

AMD Radeon HD 7970

AMD Radeon R4 Graphics

AMD Radeon HD 8600

AMD Radeon HD 8800

AMD Radeon R9 390X

Nvidia

А Π²ΠΎΡ‚ Ρƒ Π½Π’ΠΈΠ΄ΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ с ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ DirectX 12 ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚.

ОбновлСниС ΠΎΡ‚ 3.03.2018: ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ. ВсС соврСмСнныС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ 12-ю Π²Π΅Ρ€ΡΠΈΡŽ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ – послС 2015 Π³ΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 12-ΠΉ вСрсии API ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π°ΡΡŒ, сСйчас ΠΎΠ± уровнях Tier Π·Π½Π°Ρ‚ΡŒ Π½Π΅ трСбуСтся.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ – Feature levels

МнС, ΠΊΠ°ΠΊ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρƒ AMD Radeon HD7950, Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Ρ€Π°Π΄ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Ρ‘ Ρ‚ΠΎΡ‡Π½ΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° DX12, Π½ΠΎ Π½Π΅ получаСтся. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Microsoft пошла дальшС ΠΈ Π²Π²Π΅Π»Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ особСнностСй (β€œFeature levels”). Если ΡƒΡ€ΠΎΠ²Π½ΠΈ Tier – ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ для ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚ΠΎ Feature levels ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ возмоТности Π½ΠΎΠ²ΠΎΠΉ вСрсии API ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ процСссором Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ.

Feature level 11.0 – ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΎΠΉ DirectX11 ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€œResource Binding” ΠΈΠ· Tier 1. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΠΈ Ρ‚Π°ΠΊΠΈΡ… Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚: Nvidia GeForce GTX 400/500/600/700.

Feature level 11.1 – DirectX 11.1 ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° мноТСства Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я здСсь ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ (Π·Π°Ρ‡Π΅ΠΌ?). ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΠΈ:

Feature level 12.0 – ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… возмоТностСй Tier 1 ΠΈ Tier 2. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΠΈ: AMD Radeon HD 7790/8770, Rx 260/285/290 ΠΈ Π½ΠΎΠ²Π΅Π΅.

Feature level 12.1 – полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Tier 1, аппаратная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° всСх возмоТностСй DirectX 12.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠΈΡ… Π΄ΠΎ 2015 Π³ΠΎΠ΄Π°, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ DirectX 12 ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. Π§Π°ΡΡ‚ΡŒ возмоТностСй Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, поэтому ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ ΠΈΠ³Ρ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ DX 11 ΠΈ DX 12, Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎΠ³ΠΎ прироста ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ API.

ΠžΡ‚ уровня доступа ΠΊ β€œΠΆΠ΅Π»Π΅Π·Ρƒβ€ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° сильно зависит ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ОсобСнно это касаСтся ΠΈΠ³Ρ€. DX 12 прСдоставляСт возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°Ρ‚ΡŒ. Π£Π²Ρ‹, Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΠ½ΠΈ Π½Π΅ всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ GTA V, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠ°Ρ Π½Π° ПК Π² 2015 Π³ΠΎΠ΄Ρƒ, выглядит Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΆΠ΅Π»Π΅Π·Π΅ большС ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду, Ρ‡Π΅ΠΌ схоТая Π³Π΅ΠΉΠΌΠΏΠ»Π΅Π΅ΠΌ Watch Dogs 2, появившаяся Π½Π° свСт ΠΏΠΎΠ»Ρ‚ΠΎΡ€Π° Π³ΠΎΠ΄Π° спустя.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *