ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ api vulkan ΠΈΠ»ΠΈ opengl pubg mobile ΡΡΠΎ Π»ΡΡΡΠ΅
Vulkan vs OpenGL ES Π½Π° Android: ΠΏΠΎΡΡΠ²ΡΡΠ²ΡΠΉΡΠ΅ ΡΠ°Π·Π½ΠΈΡΡ
ΠΠ΄ΠΈΠ½ ΠΈΠ· Π²Π΅Π΄ΡΡΠΈΡ ΠΌΠΈΡΠΎΠ²ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΠΠ£, Imagination Technologies (Π΅Π΅ PowerVR ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠΈΠΏΡΠ΅ΡΠ°Ρ Apple, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π·Π°Π²ΠΈΠ΄Π½ΠΎΠΉ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ), ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Vulkan. ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΠΎΠ½ Π±ΡΠ» Π°Π½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄, Π° ΠΏΠΎΠ»Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π²ΡΠΈΠΉ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠΎΡΡΠΈΡΠΌ Khronos ΠΎΠ±ΡΡΠ²ΠΈΠ» ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ Vulkan ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. ΠΡΠ΅ΡΠ° ΡΡΠ°Π»ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΎ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΠΌΠΎΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Vulkan Π² Π±ΡΠ΄ΡΡΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ Android, Π½ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ ΡΡΠΎΡ API ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ Π½Π° Π½ΡΠ½Π΅ΡΠ½Π΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΡΠΏΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° Π²ΡΡΡΡΠΏΠΈΠ»Π° ΡΠ΅Π»Π΅ΠΏΡΠΈΡΡΠ°Π²ΠΊΠ° Nexus Player. ΠΠ½Π° ΠΊΠ°ΠΊ ΡΠ°Π· ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Android ΠΈ ΠΎΡΠ½Π°ΡΠ΅Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ Intel Atom ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΠΠΠ£ PowerVR G6430 (ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ Apple A7 Ρ iPhone 5S).
ΠΠ°ΠΊ ΠΌΡ ΡΠΆΠ΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΈ, Π³Π»Π°Π²Π½ΡΠΌ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎΠΌ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π³ΠΎ API Vulkan ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΡΠΌΠΎΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌ ΡΠ΅ΡΡΡΡΠ°ΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΈ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π¦ΠΠ£ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΅Π³ΠΎ ΡΠ΄ΡΠ°ΠΌΠΈ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠΌΠΈ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. ΠΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π½Π° Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ (ΡΠΌ. ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠΎΠ² Star Swarm ΠΈ 3DMark API Overhead) β Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Vulkan. Π‘Π»Π΅Π²Π° Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠ° Gnome Horde, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ API Vulkan, Π° ΡΠΏΡΠ°Π²Π° β Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ OpenGL ES 3.0:
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΡΡΠ΅Π½Π΅ (ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ Π¦ΠΠ£), Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ 4-ΡΠ΄Π΅ΡΠ½ΠΎΠ³ΠΎ Intel Atom ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅ΡΠ΅ β Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Vulkan ΠΎΠ½ Π²ΠΏΠΎΠ»Π½Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΎΠΉ 400 ΡΡΡΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ Π³Π½ΠΎΠΌΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π·Π° ΠΎΠ΄Π½Ρ ΡΠ΅ΠΊΡΠ½Π΄Ρ (13,500 Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅, Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ 30 ΠΊ/Ρ).
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ Π² ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ API Metal Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ iOS (Π° ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΈ Π΄Π»Ρ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΠΎΠΉ Mac OS X) ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° Apple, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Microsoft Π³ΠΎΡΠΎΠ²ΠΈΡΡΡ ΠΊ ΡΠ΅Π»ΠΈΠ·Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Windows 10 (Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π³ΠΎ API DirectX 12). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΡΠ΅ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, Android, iOS ΠΈ Windows, ΠΏΠΎΡΡΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΡΡΡΠΏΠ°ΡΡ Π² ΡΠΎΠΏΠ΅ΡΠ½ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΌΠΈ ΠΈΠΌΠΈ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΌΠΈ API, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΌΠΈ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ .
ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΠΈΠ³ΡΠ°Ρ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ: ΠΏΠΎΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ² (ΠΊΠ°ΠΊ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ Π²ΡΡΠ΅, ΡΠ°ΠΊ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ GFXBench 3.0 Metal) ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΡΡΠΏΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ. Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅ Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π·Π»Π΅ΡΠ°ΡΡΠΈΡ ΡΡ ΠΏΡΠΈ Π²Π·ΡΡΠ²Π΅ ΠΎΡΠΊΠΎΠ»ΠΊΠΎΠ²) Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΎ Π² ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΡΠ΅Π½Π΅. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΡΡΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΡΡΡΠΈΠΌΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΠ° Π±ΡΠ΄Π΅Ρ Π² ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΡ Π²ΡΠΎΠ΄Π΅ Total War: Attila, Π³Π΄Π΅ Π½Π° ΠΏΠΎΠ»ΡΡ ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ (Π½ΠΎ ΠΏΠΎΠ΄ Π²Π°ΡΠΈΠΌ ΡΡΡΠΊΠΈΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ) ΡΡΠ°ΠΆΠ°ΡΡΡΡ ΡΡΡΡΡΠΈ Π²ΠΎΠΈΠ½ΠΎΠ².
ΠΠ°ΠΊ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ PUBG Mobile Π½Π° Π±ΡΠ΄ΠΆΠ΅ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ
Π‘ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΊΠ°ΠΊ Tencent Π²ΡΠΏΡΡΡΠΈΠ» ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ PUBG, Π²ΡΠ΅ Π±ΡΠ»ΠΈ ΠΏΡΠΈΠΊΠ»Π΅Π΅Π½Ρ ΠΊ ΡΠΊΡΠ°Π½Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΠ΄ΠΈΠ½ ΠΊΡΡΠΈΠ½ΡΠΉ ΠΎΠ±Π΅Π΄ Π·Π° Π΄ΡΡΠ³ΠΈΠΌ. Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ PUBG Π΄Π»Ρ ΠΠ ΡΠ»Π°Π²ΠΈΡΡΡ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΈΠ³ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π° ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π³Π»Π°Π΄ΠΊΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π° Π²ΡΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . ΠΠ΄Π½Π°ΠΊΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΊΠ°ΡΠ°Π΅ΡΠ΅ ΡΡΠ°ΡΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»Π°Π±ΠΎΠ΅, Π²Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ ΡΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ Π·Π°ΠΈΠΊΠ°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°Π΄ΡΠΎΠ² Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠ³ΡΡ Π² PUBG Mobile. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π² ΠΊΠ°Π·ΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ³ΡΠ°Ρ Π²ΡΠΏΠ°Π΄Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ°Π΄ΡΠΎΠ², ΠΈ Π² ΠΎΠ±ΡΡΠ½ΡΡ ΠΈΠ³ΡΠ°Ρ ΡΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π² ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΡΡ ΠΈΠ³ΡΠ°Ρ , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ PUBG, Π΄Π°ΠΆΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ°Π΄ΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΠΌΠ΅ΡΡΠΈ.
ΠΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ Ρ ΠΎΡΠΎΡΠΈΠ΅ Π½ΠΎΠ²ΠΎΡΡΠΈ Π΄Π»Ρ Π²Π°Ρ. Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ PUBG Π½Π° ΠΌΠ»Π°Π΄ΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ , ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π² ΡΠ°ΠΉΠ»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ (Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅Ρ ΡΡΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°) ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ GFX Tool (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²).
Π£Π»ΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ PUBG Mobile, ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π² ΡΠ°ΠΉΠ»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ (ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π±Π΅Π· ΡΡΡΠ°)
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ:
1. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ Π·Π°Π³ΡΡΠ·ΠΈΠ»ΠΈ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΠ·ΡΠ΅Π²Π°ΡΠ΅Π»Ρ ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎ Π²Π°ΡΠ΅ΠΌΡ Π²ΡΠ±ΠΎΡΡ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΉΠ» PUBG Mobile UserCustom.ini. Π€Π°ΠΉΠ» UserCustom.ini ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π²:
Android / Π΄Π°Π½Π½ΡΠ΅ / com.tencent.ig / ΡΠ°ΠΉΠ»Ρ / UE4Game / ShadowTrackerExtra / ShadowTrackerExtra / Π‘ΠΎΡ ΡΠ°Π½Π΅Π½Π½ΡΠΉ / Config / Android
3. Π’Π΅ΠΏΠ΅ΡΡ Π²Π°Ρ Π²ΡΡΡΠ΅ΡΡΡ ΠΊΡΡΠ΅ΠΉ ΡΠΈΡΡ ΠΈ Π±ΡΠΊΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½Ρ. ΠΠΌΠ΅Π½Π½ΠΎ Π·Π΄Π΅ΡΡ Π² ΠΈΠ³ΡΡ Π²ΡΡΡΠΏΠ°Π΅Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ PUBG Config. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅ + CVars =, Π²ΡΡΠ°Π²ΠΈΡΡ ΠΈΡ Π² Π²Π΅ΡΡ Π½ΡΡ ΡΡΡΠΎΠΊΡ ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠ° ΠΈ Π½Π°ΠΆΠ°ΡΡ Π½Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
4. ΠΠΎΠ½Π²Π΅ΡΡΠ΅Ρ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΡΠ°ΡΡΠΈΡΡΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡ, ΠΈ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π»ΠΈΡΡΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ³ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ, ΡΠ΅Π½Ρ, ΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅, Π³Π»ΡΠ±ΠΈΠ½Ρ ΡΠ΅Π·ΠΊΠΎΡΡΠΈ, ΠΏΡΠ΅Π»ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈ Ρ. Π.
ΠΠ½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ | ||
---|---|---|
+ CVars = r.PUBGQualityLevel = 1 | + CVars = r.Shadow.MaxCSMResolution = 4 | + CVars = foliage.MinLOD = 0 |
+ CVars = r.UserQualitySetting = 0 | + CVars = r.Shadow.CSM.MaxMobileCascades = 0 | + CVars = r.DetailMode = 0 |
+ CVars = r.PUBGLDR = 0 | + CVars = r.BloomQuality = 0 | + CVars = r.MaxAnisotropy = 1 |
+ CVars = r.ShadowQuality = 0 | + CVars = r.DepthOfFieldQuality = 0 | + CVars = r.Streaming.PoolSize = 200 |
+ CVars = r.MobileContentScaleFactor = 0, 75 | + CVars = r.LightShaftQuality = 0 | + CVars = r.EmitterSpawnRateScale = 0, 5 |
+ CVars = r.MobileHDR = 1 | + CVars = r.RefractionQuality = 0 | + CVars = r.ParticleLODBias = 2 |
+ CVars = r.UserHDRSetting = 0 | + CVars = r.StaticMeshLODDistanceScale = 0, 8 | + CVars = r.MobileNumDynamicPointLights = 0 |
+ CVars = r.MaterialQualityLevel = 0 | + CVars = foliage.LODDistanceScale = 0, 6 |
ΠΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ PUBG Mobile Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ GFX Tool (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²)
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ:
ΠΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ², Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡ ΠΈ ΠΏΠΎΠ½ΡΡΠ΅Π½. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ GFX Tool, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π½Π° ΡΠ²ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅. ΠΠ°Π³ΡΡΠ·ΠΈΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ, ΡΡΠΎΠ±Ρ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ PUBG Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅:
1. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ GFX Tool Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ PUBG.
2. ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ GFX Tool Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ Π½ΠΈΠΆΠ΅, ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΡΠΈΠ½ΡΡΡΒ». ΠΠ°ΡΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡ Π½Π° Β«ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΈΠ³ΡΡΒ», Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠΎΡΠΎΡΡΡ, Π²Ρ ΠΏΠΎΠΏΠ°Π΄Π΅ΡΠ΅ ΠΏΡΡΠΌΠΎ Π² ΠΈΠ³ΡΡ!
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡΠ°Π²ΡΡΡΡ Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΈΠ³ΡΠ°ΡΡ Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΠΈ Π½Π°ΠΉΡΠΈ ΡΠΎ, ΡΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π²Π°ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Π°ΠΌ Π½Π°ΡΠ°ΡΡ, Π²ΠΎΡ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ:
Π‘ΠΠΠ’Π Π Π’ΠΠΠΠ 20 ΠΊΡΡΡΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠΎΠ²Π΅ΡΠΎΠ² PUBG ΠΈ Ρ ΠΈΡΡΠΎΡΡΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠΎΡ ΠΊΡΡΠΈΠ½ΡΠΉ ΡΠΆΠΈΠ½
ΠΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΡ ΠΊΡΡΠΈΠ½ΡΠΉ ΡΠΆΠΈΠ½!
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ Π²ΡΡΠ΅, ΠΈ ΠΌΡ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ PUBG Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡΡΡΠ΅. Π ΠΌΠΎΠ΅ΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Ρ ΡΠΌΠΎΠ³ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠ°ΠΊ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ Redmi Y1, ΡΠ°ΠΊ ΠΈ Π½Π° Moto G5S Plus, ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΈΠΊΠ°Π½ΠΈΡ ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ ΠΊΠ°Π΄ΡΠΎΠ² Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΈΠ³Ρ. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π²ΠΈΠ΄ΠΈΡΠ΅ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈΠ³ΡΡ Π΅ΡΠ΅ ΡΠ°Π·, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠΎΠ±ΡΠΈΡΠ΅ Π½Π°ΠΌ, Π΅ΡΠ»ΠΈ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄Π»Ρ Π²Π°Ρ, ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Π½ΠΈΠΆΠ΅.
Π‘ΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ DirectX 11, OpenGL ΠΈ Vulkan
ΠΠ° ΠΌΠΈΠ½ΡΠ²ΡΠ΅ΠΉ Π½Π΅Π΄Π΅Π»Π΅ Π±ΡΠ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ API Vulkan, ΠΎ ΡΠΈΡΠΎΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°ΡΠ²ΠΈΠ»ΠΈ AMD ΠΈ NVIDIA. ΠΠΎΠ²ΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π» Khronos Group, ΠΊΠΎΠ½ΡΠΎΡΡΠΈΡΠΌ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π² 2000 Π³ΠΎΠ΄Ρ. Khronos Group ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΊΡΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² Π² ΡΡΠ΅ΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ°Π·Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . ΠΠΎΠ½ΡΠΎΡΡΠΈΡΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ AMD ΠΈ NVIDIA, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΠ° ΠΌΠΈΠ½ΡΠ²ΡΠ΅ΠΉ Π½Π΅Π΄Π΅Π»Π΅ Π±ΡΠ»Π° ΡΠ°ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π° ΡΠΈΠ½Π°Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ 1.0 API Vulkan. AMD ΠΈ NVIDIA ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π±Π΅ΡΠ°-Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ. AMD Π·Π°ΡΠ°Π½Π΅Π΅ Π²ΡΠΏΡΡΡΠΈΠ»Π° Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΡ Radeon Software Π΅ΡΠ΅ 14 ΡΠ΅Π²ΡΠ°Π»Ρ. NVIDIA ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° Π΄ΡΠ°ΠΉΠ²Π΅Ρ GeForce 356.39, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΆΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ API Vulkan.
ΠΠΎΠ΄Ρ ΠΎΠ΄ API Vulkan ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆ Π½Π° API Mantle. Π‘ΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΠΈΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Β«ΠΆΠ΅Π»Π΅Π·ΡΒ», ΡΡΠΎΠ±Ρ Π²ΡΠΆΠ°ΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ Β«ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡΒ». Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΡ, ΡΡΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡΡ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΠ°ΠΌΡΡΡΡ. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ OpenGL Π½Π΅ ΡΠ°ΠΊ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½, ΠΊΠ°ΠΊ DirectX, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΆΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ API Vulkan Π² Π²Π΅ΡΡΠΈΠΈ 1.0 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ Windows 7, Windows 8.1, Windows 10, Android ΠΈ Linux. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΠ³Ρ ΠΏΠΎΠΊΠ° ΡΡΠΎ Π½Π΅ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΈΠ³ΡΠ°Ρ , Π½ΠΎ Π·Π΄Π΅ΡΡ ΡΡΠΎΠΈΡ Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ Games Developer Conference, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡΡ Ρ 14 ΠΏΠΎ 18 ΠΌΠ°ΡΡΠ° Π² Π‘Π°Π½-Π€ΡΠ°Π½ΡΠΈΡΠΊΠΎ. ΠΠ· ΠΈΠ³ΡΠΎΠ²ΡΡ Π΄Π²ΠΈΠΆΠΊΠΎΠ² ΠΏΠΎΠΊΠ° Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Source 2, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ API Vulkan. ΠΡΠΎΡΠ΅ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Valve, LunarG ΠΈ Codeplay.
The Talos Principle
Π₯ΠΎΡΠΎΡΠΎ, Π½ΠΎ ΠΊΠ°ΠΊΠ°Ρ ΠΈΠ³ΡΠ° ΠΈΠ»ΠΈ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ API Vulkan? ΠΠ³ΡΠ° The Talos Principle ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»Π°ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Croteam, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈ Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π±ΡΠ»Π° ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ API. Π Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΈΠ³ΡΠ° The Talos Principle Π½Π΅ ΡΡΠ°Π»Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ β ΠΎΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ DirectX 9, DirectX 11, OpenGL ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Vulkan. ΠΠ»Ρ ΡΡΡΠ΄ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Vulkan ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ±Π½ΡΠΌ ΡΠ°ΡΠΎΠΌ, Ρ ΠΎΡΡ API Vulkan Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² Π²Π΅ΡΡΠΈΠΈ 1.0, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΠΊΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π±Π΅ΡΠ°-ΡΡΠ°Π΄ΠΈΠΈ. ΠΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Croteam Π·Π°ΡΡΠ°ΡΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΡΠ΅Ρ ΠΌΠ΅ΡΡΡΠ΅Π². ΠΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ API ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΊΠΎΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Linux.
API Vulkan ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ β Π½ΠΎ ΠΏΠΎΠΊΠ° ΡΡΠΎ ΡΠ΅ΡΡΡ ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ Windows, ΠΏΡΠΈΡΠ΅ΠΌ Π·Π΄Π΅ΡΡ ΠΈΠΌΠ΅ΡΡΡΡ ΡΠ²ΠΎΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠΊΠ° ΠΎΡΡΠ°Π΅ΡΡΡ Π½Π° ΠΎΡΠ΅Π½Ρ ΡΠ°Π½Π½Π΅ΠΌ ΡΡΠ°ΠΏΠ΅. ΠΡΡΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° DirectX 11 ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π»ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π³ΠΎΠ΄Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π·Π΄Π΅ΡΡ ΡΠΆΠ΅ Π½Π΅Ρ. ΠΠ΄Π΅ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ², Π° ΠΈΠΌΠ΅Π½Π½ΠΎ AMD ΠΈ NVIDIA. ΠΠ³ΡΠ° The Talos Principle ΡΡΠ°Π»Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Vulkan. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠΊΠ° Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ Π΄Π»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΡΡ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌΠΈ. Π ΡΠ»ΡΡΠ°Π΅ DirectX 12 Π°ΠΊΡΠ΅Π½Ρ Π±ΡΠ» Π²ΡΡΡΠ°Π²Π»Π΅Π½ Π½Π° Draw Calls, ΡΠΎΡ ΠΆΠ΅ ΡΠ΅ΡΡ 3DMark DirectX 12 ΠΎΠΏΠΈΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Draw Calls, ΠΈΠ³ΡΡ DirectX 12, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Star Wars, ΡΠΎΠΆΠ΅ ΠΏΡΡΠ°ΡΡΡΡ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ. ΠΠΎ The Talos Principle Π½Π΅ ΡΠ°ΠΊ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ Draw Call, ΡΡΠΎΠ±Ρ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ API Π΄Π°Π» Π±ΠΎΠ»ΡΡΡΡ ΡΠ°Π·Π½ΠΈΡΡ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° API Vulkan Π²Π΅ΡΡΠΈΠΈ 1.0 Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠ°Π½Π½Π΅ΠΉ ΡΡΠ°Π΄ΠΈΠΈ, ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΊΠ°ΡΠ°Π΅ΡΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² AMD ΠΈ NVIDIA. ΠΠ±Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΠΏΠΎ ΡΡΡΠΈ, ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΡΠΌ, ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ ΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ GPU. ΠΠ΄Π΅ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅Ρ Π½ΠΎΠ²ΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π½ΠΎΠ²ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΡΠ°ΠΊ ΡΡΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ°Π³ Π½Π°Π·Π°Π΄. ΠΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡ, Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ ΠΎΠ±ΠΎΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² GPU ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Vulkan Π² ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ. ΠΠΎΠ³Π΄Π° ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ β Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΠΎ ΠΏΠΎΠΊΠ° ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Vulkan ΠΈ ΠΈΠ³ΡΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ API Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ GPU ΠΌΠΎΠ³ΡΡ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ Π΄ΠΎΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ.
ΠΠ»Ρ ΡΠ΅ΡΡΠΎΠ² ΠΌΡ Π²Π·ΡΠ»ΠΈ Π½Π°ΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ. ΠΡΠ°ΠΉΠ²Π΅ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ AMD ΠΈ NVIDIA ΠΌΡ ΡΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Π»ΠΈ Π²ΡΡΠ΅. Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΌΡ Π²ΡΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π³ΡΠ°ΡΠΈΠΊΠΈ, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΈ Π½ΠΈΠ·ΠΊΠΈΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ 1.280 x 720 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Draw Call.
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ, API Vulkan Π΄Π°Π΅Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΡΠΈΡΠΎΡΡ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ OpenGL. ΠΠΎ Π΄ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ DirectX 11 Π½ΠΎΠ²ΡΠΉ API Π½Π΅ Π΄ΠΎΡΡΠ³ΠΈΠ²Π°Π΅Ρ. Π’ΠΎΠΌΡ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΡΠΈΠ½. Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ΄ Vulkan Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°Π½Π½Π΅ΠΉ ΡΡΠ°Π΄ΠΈΠΈ. ΠΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΈ ΡΠ°ΠΌΠΎΠ³ΠΎ API, ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΠΈ ΠΈΠ³ΡΡ The Talos Principle. ΠΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ OpenGL Π½ΠΎΠ²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΡΠ°ΡΡΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Β«ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡΒ». ΠΠΎ DirectX ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π»ΡΡ Π΄ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Ρ API Vulkan ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΈΠΉ.
ΠΡΠ»ΠΈ ΠΏΠΎΠ³ΡΡΠ·ΠΈΡΡΡΡ Π² Π΄Π΅ΡΠ°Π»ΠΈ, ΡΠΎ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΎΡΠ»ΠΈΡΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ API Vulkan ΠΈ DirectX 11 ΠΌΡ Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ. Π’Π°ΠΊ ΡΡΠΎ ΠΏΡΡΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½. Π£ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ The Talos Principle Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΡ Ρ 2 ΠΠ±Π°ΠΉΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΈΠ·-Π·Π° Π½Π΅ ΡΠ°ΠΌΠΎΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ°ΠΌΡΡΡΡ. ΠΠ°ΠΊ ΠΈ Mantle ΠΈ DirectX 12, API Vulkan ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠ΅ΡΡΡΡΠ°ΠΌ ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ β ΡΠ΅ΠΉ ΡΠ°ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠΌ, Π΅ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π΅ ΡΠΌΠΎΠ³ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΠΌΡΡΡ.
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π»Π° ΠΎΡΠΈΠ±ΠΊΠ° Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ NVIDIA, ΠΈΠ·-Π·Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ΅Π· ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΠ³ΡΠ° Β«Π²ΡΠ»Π΅ΡΠ°Π»Π°Β». Π₯ΠΎΡΡ Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠΌ AMD ΠΌΡ Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΡΠ½Π΅ΡΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ API Vulkan ΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΎΠ±Π΅ΡΠ°ΡΡΠ΅ΠΉ. ΠΠΎΠΊΠ° ΡΡΠΎ Π΄Π»Ρ ΠΈΠ³Ρ Π½Π° Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΠ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ Π½Π΅ ΡΠ°ΠΊΠΎΠΉ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ½ΠΎΠΊ DirectX 11 ΠΈ 12 ΠΎΡΠ΅Π½Ρ Π²Π΅Π»ΠΈΠΊ, ΠΈ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ DirectX 12 Π·Π°ΡΡΠ°ΡΡ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²Π΅Π»ΠΈΠΊΠΈ, Π° ΠΎΡΠ΄Π°ΡΠ° ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π»Π°. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ, Vulkan ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ³ΡΠ°ΡΡ Π²Π°ΠΆΠ½ΡΡ ΡΠΎΠ»Ρ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ ΡΠ΅Π°ΠΊΡΠΈΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈΠ³Ρ, ΠΈΠ½Π°ΡΠ΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΊΡΡΠΈΡΡ ΠΈ ΡΠΉΡΠ°, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎ Π²ΡΠΉΡΠΈ.
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ api vulkan ΠΈΠ»ΠΈ opengl pubg mobile ΡΡΠΎ Π»ΡΡΡΠ΅ Π½Π° Π°Π½Π΄ΡΠΎΠΈΠ΄
ΠΠ° ΠΌΠΈΠ½ΡΠ²ΡΠ΅ΠΉ Π½Π΅Π΄Π΅Π»Π΅ Π±ΡΠ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ API Vulkan, ΠΎ ΡΠΈΡΠΎΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°ΡΠ²ΠΈΠ»ΠΈ AMD ΠΈ NVIDIA. ΠΠΎΠ²ΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π» Khronos Group, ΠΊΠΎΠ½ΡΠΎΡΡΠΈΡΠΌ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π² 2000 Π³ΠΎΠ΄Ρ. Khronos Group ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠΊΡΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² Π² ΡΡΠ΅ΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ°Π·Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . ΠΠΎΠ½ΡΠΎΡΡΠΈΡΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ AMD ΠΈ NVIDIA, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΠ° ΠΌΠΈΠ½ΡΠ²ΡΠ΅ΠΉ Π½Π΅Π΄Π΅Π»Π΅ Π±ΡΠ»Π° ΡΠ°ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π° ΡΠΈΠ½Π°Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ 1.0 API Vulkan. AMD ΠΈ NVIDIA ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π±Π΅ΡΠ°-Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ. AMD Π·Π°ΡΠ°Π½Π΅Π΅ Π²ΡΠΏΡΡΡΠΈΠ»Π° Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΡ Radeon Software Π΅ΡΠ΅ 14 ΡΠ΅Π²ΡΠ°Π»Ρ. NVIDIA ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° Π΄ΡΠ°ΠΉΠ²Π΅Ρ GeForce 356.39, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΆΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ API Vulkan.
ΠΠΎΠ΄Ρ ΠΎΠ΄ API Vulkan ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆ Π½Π° API Mantle. Π‘ΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΠΈΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Β«ΠΆΠ΅Π»Π΅Π·ΡΒ», ΡΡΠΎΠ±Ρ Π²ΡΠΆΠ°ΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ Β«ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡΒ». Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΡ, ΡΡΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡΡ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΠ°ΠΌΡΡΡΡ. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ OpenGL Π½Π΅ ΡΠ°ΠΊ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½, ΠΊΠ°ΠΊ DirectX, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΆΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ API Vulkan Π² Π²Π΅ΡΡΠΈΠΈ 1.0 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ Windows 7, Windows 8.1, Windows 10, Android ΠΈ Linux. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈΠ³Ρ ΠΏΠΎΠΊΠ° ΡΡΠΎ Π½Π΅ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΈΠ³ΡΠ°Ρ , Π½ΠΎ Π·Π΄Π΅ΡΡ ΡΡΠΎΠΈΡ Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ Games Developer Conference, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡΡ Ρ 14 ΠΏΠΎ 18 ΠΌΠ°ΡΡΠ° Π² Π‘Π°Π½-Π€ΡΠ°Π½ΡΠΈΡΠΊΠΎ. ΠΠ· ΠΈΠ³ΡΠΎΠ²ΡΡ Π΄Π²ΠΈΠΆΠΊΠΎΠ² ΠΏΠΎΠΊΠ° Π΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Source 2, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ API Vulkan. ΠΡΠΎΡΠ΅ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Valve, LunarG ΠΈ Codeplay.
The Talos Principle
Π₯ΠΎΡΠΎΡΠΎ, Π½ΠΎ ΠΊΠ°ΠΊΠ°Ρ ΠΈΠ³ΡΠ° ΠΈΠ»ΠΈ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ API Vulkan? ΠΠ³ΡΠ° The Talos Principle ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»Π°ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Croteam, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈ Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π±ΡΠ»Π° ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ API. Π Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΈΠ³ΡΠ° The Talos Principle Π½Π΅ ΡΡΠ°Π»Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ β ΠΎΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ DirectX 9, DirectX 11, OpenGL ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Vulkan. ΠΠ»Ρ ΡΡΡΠ΄ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Vulkan ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ±Π½ΡΠΌ ΡΠ°ΡΠΎΠΌ, Ρ ΠΎΡΡ API Vulkan Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² Π²Π΅ΡΡΠΈΠΈ 1.0, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΠΊΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π±Π΅ΡΠ°-ΡΡΠ°Π΄ΠΈΠΈ. ΠΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Croteam Π·Π°ΡΡΠ°ΡΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΡΠ΅Ρ ΠΌΠ΅ΡΡΡΠ΅Π². ΠΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ API ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΊΠΎΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Linux.
API Vulkan ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ β Π½ΠΎ ΠΏΠΎΠΊΠ° ΡΡΠΎ ΡΠ΅ΡΡΡ ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ Windows, ΠΏΡΠΈΡΠ΅ΠΌ Π·Π΄Π΅ΡΡ ΠΈΠΌΠ΅ΡΡΡΡ ΡΠ²ΠΎΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠΊΠ° ΠΎΡΡΠ°Π΅ΡΡΡ Π½Π° ΠΎΡΠ΅Π½Ρ ΡΠ°Π½Π½Π΅ΠΌ ΡΡΠ°ΠΏΠ΅. ΠΡΡΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° DirectX 11 ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π»ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π³ΠΎΠ΄Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π·Π΄Π΅ΡΡ ΡΠΆΠ΅ Π½Π΅Ρ. ΠΠ΄Π΅ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ², Π° ΠΈΠΌΠ΅Π½Π½ΠΎ AMD ΠΈ NVIDIA. ΠΠ³ΡΠ° The Talos Principle ΡΡΠ°Π»Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Vulkan. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠΊΠ° Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ Π΄Π»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΡΡ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌΠΈ. Π ΡΠ»ΡΡΠ°Π΅ DirectX 12 Π°ΠΊΡΠ΅Π½Ρ Π±ΡΠ» Π²ΡΡΡΠ°Π²Π»Π΅Π½ Π½Π° Draw Calls, ΡΠΎΡ ΠΆΠ΅ ΡΠ΅ΡΡ 3DMark DirectX 12 ΠΎΠΏΠΈΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Draw Calls, ΠΈΠ³ΡΡ DirectX 12, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ Star Wars, ΡΠΎΠΆΠ΅ ΠΏΡΡΠ°ΡΡΡΡ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ. ΠΠΎ The Talos Principle Π½Π΅ ΡΠ°ΠΊ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ Draw Call, ΡΡΠΎΠ±Ρ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ API Π΄Π°Π» Π±ΠΎΠ»ΡΡΡΡ ΡΠ°Π·Π½ΠΈΡΡ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° API Vulkan Π²Π΅ΡΡΠΈΠΈ 1.0 Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠ°Π½Π½Π΅ΠΉ ΡΡΠ°Π΄ΠΈΠΈ, ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΊΠ°ΡΠ°Π΅ΡΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² AMD ΠΈ NVIDIA. ΠΠ±Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΠΏΠΎ ΡΡΡΠΈ, ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΡΠΌ, ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ ΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ GPU. ΠΠ΄Π΅ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅Ρ Π½ΠΎΠ²ΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π½ΠΎΠ²ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΡΠ°ΠΊ ΡΡΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ°Π³ Π½Π°Π·Π°Π΄. ΠΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡ, Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ ΠΎΠ±ΠΎΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² GPU ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Vulkan Π² ΡΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ. ΠΠΎΠ³Π΄Π° ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ β Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΠΎ ΠΏΠΎΠΊΠ° ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Vulkan ΠΈ ΠΈΠ³ΡΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ API Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ GPU ΠΌΠΎΠ³ΡΡ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ Π΄ΠΎΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ.
ΠΠ»Ρ ΡΠ΅ΡΡΠΎΠ² ΠΌΡ Π²Π·ΡΠ»ΠΈ Π½Π°ΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ. ΠΡΠ°ΠΉΠ²Π΅ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ AMD ΠΈ NVIDIA ΠΌΡ ΡΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Π»ΠΈ Π²ΡΡΠ΅. Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΌΡ Π²ΡΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π³ΡΠ°ΡΠΈΠΊΠΈ, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΈ Π½ΠΈΠ·ΠΊΠΈΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ 1.280 x 720 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, ΡΡΠΎΠ±Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Draw Call.
Π’Π΅ΡΡ The Talos Principle β 1.280 x 720 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ
Π’Π΅ΡΡ The Talos Principle β 2.560 x 1.440 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ
Π’Π΅ΡΡ The Talos Principle β 3.840 x 2.160 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ, API Vulkan Π΄Π°Π΅Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΡΠΈΡΠΎΡΡ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ OpenGL. ΠΠΎ Π΄ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ DirectX 11 Π½ΠΎΠ²ΡΠΉ API Π½Π΅ Π΄ΠΎΡΡΠ³ΠΈΠ²Π°Π΅Ρ. Π’ΠΎΠΌΡ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΡΠΈΠ½. Π‘ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ΄ Vulkan Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°Π½Π½Π΅ΠΉ ΡΡΠ°Π΄ΠΈΠΈ. ΠΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΈ ΡΠ°ΠΌΠΎΠ³ΠΎ API, ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΠΈ ΠΈΠ³ΡΡ The Talos Principle. ΠΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ OpenGL Π½ΠΎΠ²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΡΠ°ΡΡΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Β«ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡΒ». ΠΠΎ DirectX ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π»ΡΡ Π΄ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Ρ API Vulkan ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΈΠΉ.
ΠΡΠ»ΠΈ ΠΏΠΎΠ³ΡΡΠ·ΠΈΡΡΡΡ Π² Π΄Π΅ΡΠ°Π»ΠΈ, ΡΠΎ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΎΡΠ»ΠΈΡΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ API Vulkan ΠΈ DirectX 11 ΠΌΡ Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ. Π’Π°ΠΊ ΡΡΠΎ ΠΏΡΡΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½. Π£ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ The Talos Principle Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΡ Ρ 2 ΠΠ±Π°ΠΉΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΈΠ·-Π·Π° Π½Π΅ ΡΠ°ΠΌΠΎΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ°ΠΌΡΡΡΡ. ΠΠ°ΠΊ ΠΈ Mantle ΠΈ DirectX 12, API Vulkan ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠ΅ΡΡΡΡΠ°ΠΌ ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡΠ±ΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ β ΡΠ΅ΠΉ ΡΠ°ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠΌ, Π΅ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π΅ ΡΠΌΠΎΠ³ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΠΌΡΡΡ.
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π»Π° ΠΎΡΠΈΠ±ΠΊΠ° Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ NVIDIA, ΠΈΠ·-Π·Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ΅Π· ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΠ³ΡΠ° Β«Π²ΡΠ»Π΅ΡΠ°Π»Π°Β». Π₯ΠΎΡΡ Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠΌ AMD ΠΌΡ Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΡΠ½Π΅ΡΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ API Vulkan ΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΎΠ±Π΅ΡΠ°ΡΡΠ΅ΠΉ. ΠΠΎΠΊΠ° ΡΡΠΎ Π΄Π»Ρ ΠΈΠ³Ρ Π½Π° Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΠ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ Π½Π΅ ΡΠ°ΠΊΠΎΠΉ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ½ΠΎΠΊ DirectX 11 ΠΈ 12 ΠΎΡΠ΅Π½Ρ Π²Π΅Π»ΠΈΠΊ, ΠΈ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ DirectX 12 Π·Π°ΡΡΠ°ΡΡ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²Π΅Π»ΠΈΠΊΠΈ, Π° ΠΎΡΠ΄Π°ΡΠ° ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π»Π°. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ, Vulkan ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ³ΡΠ°ΡΡ Π²Π°ΠΆΠ½ΡΡ ΡΠΎΠ»Ρ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ ΡΠ΅Π°ΠΊΡΠΈΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈΠ³Ρ, ΠΈΠ½Π°ΡΠ΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΊΡΡΠΈΡΡ ΠΈ ΡΠΉΡΠ°, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎ Π²ΡΠΉΡΠΈ.
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ api vulkan ΠΈΠ»ΠΈ opengl pubg mobile ΡΡΠΎ Π»ΡΡΡΠ΅
ΠΠΎΠ½ΡΠΎΡΡΠΈΡΠΌ Khronos Group, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΡΡΠΎΡΡ AMD, Intel ΠΈ NVIDIA, ΠΎΠ±ΡΡΠ²ΠΈΠ» ΠΏΡΠ΅Π΅ΠΌΠ½ΠΈΠΊΠ° API OpenGL ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«VulkanΒ». Π Π°Π½Π΅Π΅ Π½ΠΎΠ²ΡΠΉ API Π±ΡΠ» ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ GLnext. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°Π½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π΄Π°Π½ΠΎ Π² ΡΠ΅ΡΡΡ API Mantle, ΠΏΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΊΠ°ΠΊ ΡΠ°Π· Π²ΡΡΠ΅Π» OpenSDK. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ΅Π»Ρ Vulkan, ΠΊΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ API Mantle ΠΈ DirectX12, Π·Π°ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠΈ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΠΉ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π±Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Draw Call.
Vulkan ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° CPU ΠΏΡΡΡΠΌ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Draw Call Π² ΠΏΠ°ΡΡΠΈΠΈ (batches), ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠΎΠΉ, ΡΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΎΠ±Π΅ΡΠ°ΡΡ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Draw Call, ΡΠ΅ΠΌ Ρ ΡΡΠ°Π²Π½ΠΈΠΌΡΡ API, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ OpenGL ΠΈΠ»ΠΈ DirectX 11. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Vulkan Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ OpenGL, ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π½Π° Π΄Π²Π° API Π΄Π»Ρ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΠ ΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΎΠ², Π²ΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ API. Π’Π°ΠΊ ΡΡΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΡΠΎΡΡ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ DirectX, Mantle ΠΈΠ»ΠΈ Apple Metal.
Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Vulkan ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠ°ΠΊ ΠΎΡΠ²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Mantle. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π° Π±ΡΠ»Π° Π²Π·ΡΡΠ° Ρ AMD, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΠΏΠΎΠ»Π½Π΅ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, ΡΡΠΎ ΠΊΠ°Π»ΠΈΡΠΎΡΠ½ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Mantle 1.0. ΠΠΎ AMD ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ Mantle, Π΅ΡΠ»ΠΈ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΈ Π±ΡΠ΄ΡΡ Π²Π½Π΅Π΄ΡΡΡΡΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΠΎ.
Π ΡΠ΅Π»ΠΎΠΌ, Vulkan ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ ΡΠ΅ΡΡΡΠ·Π½ΡΠΌ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΠΌ Microsoft DirectX 12. ΠΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΡΠΈΠ». ΠΠΎΡΠ²ΠΈΡΡΡ Π»ΠΈ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΡΠΉ Π»ΠΈΠ΄Π΅Ρ ΡΡΠ½ΠΊΠ° Π½Π° ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ΅ ΠΈΠ³Ρ Π΄Π»Ρ ΠΠ?
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ api vulkan ΠΈΠ»ΠΈ opengl pubg mobile ΡΡΠΎ Π»ΡΡΡΠ΅
Π ΠΌΠ°ΡΡΠ΅ ΡΡΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΊΠΎΠ½ΡΠΎΡΡΠΈΡΠΌ Khronos Group ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ API Vulkan (ΡΠ°Π½Π½Π΅Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ β Next Generation OpenGL), ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΈΠΉΡΠΈ Π½Π° ΡΠΌΠ΅Π½Ρ ΠΌΠΎΡΠ°Π»ΡΠ½ΠΎ ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΌΡ OpenGL. ΠΠΎΠ²ΡΠΉ API Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅ΠΌΡ Π΄ΠΎΡΡΡΠΏΡ ΠΊ Β«ΠΆΠ΅Π»Π΅Π·ΡΒ» ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π¦Π Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ Π΅Π³ΠΎ ΠΈΠ³ΡΠ°Ρ . Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ Π½Π°Ρ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΠΈΠ»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Vulkan. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠ»Π° Π½Π° ΡΠ²ΠΎΡΠΌ YouTube-ΠΊΠ°Π½Π°Π»Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Imagination Technologies.
ΡΠ΅ΠΊΠ»Π°ΠΌΠ°
Π ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ Β«Π΄Π΅ΠΌΠΊΠ΅Β» Gnome Horde Π±ΡΠ» Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Vulkan, Π° ΡΠ°ΠΊΠΆΠ΅ OpenGL ES 3.0. ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΌΠ°Π»ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΠ°Π·Π½ΠΈΡΠ° Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΅Π΄Π²Π° Π·Π°ΠΌΠ΅ΡΠ½Π°, Π½ΠΎ ΡΡΠΎΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Β«Π΄Π΅ΠΌΠΊΠ΅Β» Π½Π°ΡΠ°ΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΡΠ²Π°ΡΡ ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠ°ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Β«ΠΡΠ»ΠΊΠ°Π½Π°Β» Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΡΠ°ΠΌΠ° Π·Π° ΡΠ΅Π±Ρ. Π‘Π²ΡΠ·Π°Π½Π° ΠΎΠ½Π° Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ Π½Π° Π²ΡΠ΅ ΡΠ΅ΡΡΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΠ΄ΡΠ°, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ OpenGL-Π²Π΅ΡΡΠΈΡ Β«Π΄Π΅ΠΌΠΊΠΈΒ» Ρ ΡΡΡΠ΄ΠΎΠΌ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Π΄Π²Π°. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΠ±ΡΡΡ ΡΠ°Π·Π½ΠΈΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°.
OpenCL
Vulkan
Π― Π½Π΅ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π» Π½ΠΈΡΠ΅Π³ΠΎ ΡΠΌΠ½Π΅Π΅ ΡΠ΅ΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠΊΡΠΈΠ½ΡΠΎΡΠΎΠΌ:
Vulkan Instance extensions:
Vulkan device features:
Vulkan device limits:
OpenGL
ΡΠ΅ΠΊΠ»Π°ΠΌΠ°
ΡΠ΅ΠΊΠ»Π°ΠΌΠ°
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡΠΈΠ΅ Π² ΠΎΠ±ΠΎΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°Ρ (272 ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ):
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ AMD (55 ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ):
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ nVidia (149 ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ):
OpenGL core capabilities:
OpenGL extension capabilities:
ΠΠ°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ ΠΎΡΠΏΠΎΡΠΊΠΎΠ²Π°Π»Π°ΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠ°ΡΡΠΈ, ΡΡΡΠ»ΠΊΠ° Π½Π° ΡΡΠ°ΡΡΡ:
ΠΠ΅Π³Π°ΡΠ»ΠΈΠ² ΡΠΎΠΏΠΎΠ²ΠΎΠΉ 3070 Gigabyte Aorus Π΄Π΅ΡΠ΅Π²Π»Π΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΠ°Π»ΠΈΡ
Π― ΡΠΎΠΌΠ½Π΅Π²Π°ΡΡΡ ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Ρ ΠΎΠ±ΡΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π·Π΄Π΅ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ, ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΎΡΠΈΠΏΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°ΡΡΡΡ, Π³ΡΠ°ΡΠΈΠΊΠΈ Ρ FPS Π² ΠΈΠ³ΡΠ°Ρ ΠΈ Ρ.ΠΏ., Π·Π΄Π΅ΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°, Π½ΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ ΡΠ»ΠΎΠ².
ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Β«ΠΈΠ·Π½ΡΡΡΠΈΒ» ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠΎΡΡ Π΄Π΅Π»Π° Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ (ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ) API, ΡΠΎ Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ.
ΡΠ΅ΠΊΠ»Π°ΠΌΠ°
Π― Π½Π΅ ΡΡΠ°Π½Ρ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π±ΠΈΡΠ°, Π½ΠΎ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎ Ρ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠ°Π·Π½ΠΈΡΡ.
ΠΡΠ²ΠΎΠ΄Ρ
ΠΡΠΎ-ΡΠΎ ΡΠΊΠ°ΠΆΠ΅Ρ β Π±Π΅Π·ΡΠΌΠΈΠ΅, ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ°Π², Π½ΠΎ ΠΊΠ°ΠΊ ΠΈΠ½Π°ΡΠ΅ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ Π΅ΡΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ Π²ΠΈΠ΄Π΅Π» ΡΠΎ, ΡΡΠΎ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡΡ ΡΡΠ°Π²Π½ΠΈΡΡ?
Π― ΡΡΠ°ΡΠ°Π»ΡΡ Π² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΌ Π²ΡΡ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ, Π½ΠΎ Π΄Π°ΠΆΠ΅ ΡΠ°ΠΊ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π½Π° Π΄Π΅ΡΡΡΠΊΠΈ ΡΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΡΠ°Π·Π±ΠΈΠ²Π°ΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΠΉ Π½Π΅ Π²ΠΈΠΆΡ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌ, ΡΡΠ°ΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ.
ΠΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠ°ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠΎΡΡΠΎ ΡΡΠΎΠ±Ρ Ρ ΠΎΡΡ ΠΊΠ°ΠΊ-ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠ°ΡΡΠΈ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½Π΅Π΅.
ΠΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π² ΡΠ°Π·Π½ΡΡ API Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Β«CL_DEVICE_MAX_WORK_ITEM_SIZESΒ» ΠΈΠ· OpenCL ΠΈ Β«Threads Per BlockΒ» ΠΈΠ· CUDA ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ.
ΠΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ Β«maxImageDimensionXXΒ» ΠΈΠ· Vulkan ΠΈ Β«GL_MAX_TEXTURE_SIZE Β» ΠΈΠ· OpenGL, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΠ΄ Π΄ΡΡΠ³ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΈ ΠΎΠ½ΠΈ ΡΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ.
Π― Π΄ΡΠΌΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΠ»ΡΡΠ°Π»ΠΈ ΠΏΡΠΎ ΡΠ°ΠΊΡΡ ΠΈΠ³ΡΡ ΠΊΠ°ΠΊ Minecraft, Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΠ΅ ΠΈ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡ ΡΠ΅ΠΊΡΡΡΡΠΏΠ°ΠΊ (ΡΠ΅ΡΡΡΡΠΏΠ°ΠΊ) ΠΈ ΠΎΠ½ ΠΊΡΠ°ΡΠΈΡ ΠΈΠ³ΡΡ Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠΎΠΉ ΠΎΡ AMD, Π½ΠΎ Π² ΠΏΠ°ΡΠ΅ Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠΎΠΉ ΠΎΡ nVidia Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΊΠ°ΠΊ ΡΠ°ΠΊ?
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ ΡΠ°ΠΊΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ Β«GL_MAX_TEXTURE_SIZEΒ», ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ ΡΠ΅ΡΡΡΡΠΏΠ°ΠΊΠ° ΠΏΠΎΡΠΎΠΉ Π½Π΅ ΡΡΠΈΡΡΠ²Π°ΡΡ (Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ. ) ΡΠ°Π·Π½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Ρ nVidia ΠΈ AMD, ΠΈ Π² ΠΈΡΠΎΠ³Π΅ ΡΠΎΠΆΠ΄Π°ΡΡΡΡ Π»ΠΈΡΡΡ ΡΠ΅ΠΊΡΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 1024Ρ 20480 (ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ), Π΄Π»Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π»Π°Π²Ρ ΠΈΠ»ΠΈ Π²ΠΎΠ΄Ρ Π² ΠΈΠ³ΡΠ΅, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ°ΠΊΠΈΠ΅ ΡΠ΅ΠΊΡΡΡΡΡ Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡ Π² Π»ΠΈΠΌΠΈΡ 16384 ΠΈ Minecraft Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡΡΠ½ΠΎ ΠΏΠ°Π΄Π°Π΅Ρ Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠΎΠΉ ΠΎΡ AMD, ΠΊΠΎΠ³Π΄Π° Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠΎΠΉ ΠΎΡ nVidia Π²ΡΠ΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Ρ.ΠΊ. Π»ΠΈΠΌΠΈΡ 32768.
ΠΠ°Π΄Π΅ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΎΠ±ΡΡΡΠ½ΠΈΠ» ΠΊΠ°ΠΊ ΠΌΠΎΠ³ΡΡ Π²Π»ΠΈΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΡΡΠΎ Π±ΡΠ» ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΠΎ Π² ΡΠ΅Π»ΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Ρ ΠΊΠΎΠ³ΠΎ Π»ΡΡΡΠ΅ ΠΎΠ±ΡΡΠΎΡΡ Π΄Π΅Π»Π° Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ.
ΠΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ»ΡΡΠ°Π΅Π² ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΡΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠ΅ΠΉ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠ΅ΠΊΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ³ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ°Ρ ΠΎΡ nVidia, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡΡ ΡΠ΅ΠΊΡΡΡΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠ²ΠΈΠ΄ΠΈΡ, ΠΈ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π²ΡΠ΅Π³ΠΎ 2Ρ 20480.
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ nVidia, Ρ ΠΎΡΡ Ρ AMD Ρ Π·Π°ΠΌΠ΅ΡΠΈΠ» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ Β«GOOGLE_Β», ΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ ΠΌΠ½Π΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π·Π°Π±Π°Π²Π½ΡΠΌ.
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, Π³Π΄Π΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ AMD ΡΡΠΎ OpenCL, ΠΏΡΠΈΡΠ΅ΠΌ Ρ nVidia Π²ΡΠ΄Π΅Π»ΡΡΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Β«NV_Β», Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ Β«KHR_Β».
Π₯ΠΎΡΡ ΡΠ°Π΄ΠΈ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΠΈ nVidia Π½Π°ΡΡΠ°ΠΌΠΏΠΎΠ²Π°Π»Π° 89 Β«GL_NV_Β» ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° Π·Π° AMD ΡΠΈΡΠ»ΠΈΡΡΡ Π»ΠΈΡΡ 29 Β«GL_AMD_Β» ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ ΠΈ 5 Β«GL_ATI_Β», Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π±Π΅Π· ΡΡΠ΅ΡΠ° ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ AMD, ΡΠ°ΠΊ ΠΈ nVidia.
Π Π΅ΡΠ΅ ΠΎΡΠΌΠ΅ΡΡ ΡΡΠΎ Π² OpenCL Ρ AMD Π΅ΡΡΡ Β«cl_khr_fp16Β» ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ (Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ), Π½ΠΎ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Ρ nVidia, Ρ ΠΎΡΡ Π² Vulkan ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Β«VK_KHR_shader_float16_int8Β» Π΅ΡΡΡ Ρ AMD ΠΈ nVidia.
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ Ρ AMD, Π²Π΅ΡΡΠΈΠΈ ΡΠ°ΠΊΠΈΡ API ΠΊΠ°ΠΊ Vulkan, OpenCL ΠΈ OpenGL Π²ΡΡΠ΅ ΡΠ΅ΠΌ Ρ nVidia, ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΡΠ΅Π³ΠΎ.
Π― Π½Π΅ Π·Π½Π°Ρ ΡΡΠΎ Π΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π»Ρ Π»ΡΠ΄Π΅ΠΉ ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΉ ΠΌΠ°ΡΡΠ΅ ΡΡΠ°ΡΡΠΈ Π»ΠΈΡΡ Π½Π°Π±ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ ΡΠΈΡΡ.
ΠΡΠ΄ΠΈ ΠΊΠΎΡΠΎΡΡΠΌ Π½ΡΠΆΠ½Π° Π±ΡΠ΄Π΅Ρ Π΄Π°Π½Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²ΠΏΠΎΠ»Π½Π΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΎΠ±ΠΎΠΉΠ΄ΡΡΡΡ ΠΈ Π±Π΅Π· Π²ΡΠ²ΠΎΠ΄ΠΎΠ², ΡΡΠΎ Ρ Π½Π°ΠΏΠΈΡΠ°Π».
Doom (2016) β ΡΠ΅ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΡ Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ/Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π·Π°ΡΠΈΡΠΎΠΉ Denuvo, Π° ΡΠ°ΠΊΠΆΠ΅ Π² API OpenGL 4.5 ΠΈ Vulkan
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠ±Π·ΠΎΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΡΠ²ΠΎΠ΄Π½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² Π² ΠΈΠ³ΡΠ΅ Doom (2016). Π ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅ΠΌ ΠΏΡΠΎΡΠ»ΠΎΠΌ Π² ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π±ΡΠ»Π° ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π° Π·Π°ΡΠΈΡΠ° Denuvo. ΠΠ° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ ΠΌΠ΅Π½Ρ Π² Π½Π°Π»ΠΈΡΠΈΠΈ Π±ΡΠ»ΠΈ ΡΠ²Π΅ΠΆΠΈΠ΅ ΡΠ΅ΡΡΡ Ρ Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π·Π°ΡΠΈΡΠΎΠΉ. ΠΠΎΡΡΠΎΠΌΡ Ρ ΡΠ΅ΡΠΈΠ» ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΠΉ ΡΠ΅ΡΡ, ΡΠ΅Π»ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠ°Π»ΠΎ Π²ΡΡΡΠ½Π΅Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Π»ΠΈΡΠ΅Ρ Denuvo Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΡ .
ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ Π±ΡΠ»ΠΎ ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΡ Π² Π΄Π²ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ API: OpenGL 4.5 ΠΈ Vulkan. Π£Π²Π΅ΡΠ΅Π½, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ Π½Π°ΡΠΈΡ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ.
Π ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ ΡΠ²ΠΎΠ΄Π½ΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΡΠΎΠ². Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΡΠ΅ΡΠΏΠ½ΡΡΡ Π½ΡΠΆΠ½ΡΡ Π΅ΠΌΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ Ρ ΡΠ°Π±ΠΎΡΠΎΠΉ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΡΠ΅Π½Π΄ΠΎΠ², ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΎΠΉ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ, ΠΏΠ΅ΡΠ΅ΠΉΠ΄Ρ ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅.
ΠΠ΅Π³Π°ΡΠ»ΠΈΠ² ΡΠΎΠΏΠΎΠ²ΠΎΠΉ 3070 Gigabyte Aorus Π΄Π΅ΡΠ΅Π²Π»Π΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΠ°Π»ΠΈΡ
Π’Π΅ΡΡΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
Π’Π΅ΡΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠ΅Π½Π΄Π΅:
Π’Π΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠ΅Π½Π΄Π΅:
ΡΠ΅ΠΊΠ»Π°ΠΌΠ°
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ ΠΈΠ³ΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π·Π°ΠΏΡΡΠΊΠ°Π»Π°ΡΡ Π² ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΡ 1920 Ρ 1080, 2560 Ρ 1440 ΠΈ 3840 x 2160. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π² ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 1920 Ρ 1080.
Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΠΈΠ³ΡΡ:
ΠΠΎ Π²ΡΠ΅Ρ ΠΈΠ³ΡΠ°Ρ Π·Π°ΠΌΠ΅ΡΡΠ»ΠΈΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΠΈ ΡΡΠ΅Π΄Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ FPS. VSync ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΡΠ΅ΡΡΠΎΠ² Π±ΡΠ» ΠΎΡΠΊΠ»ΡΡΠ΅Π½.
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ»ΠΈ ΡΠΎΠ±ΡΠ°Π½Ρ ΡΡΠΈΠ»ΠΈΡΠΎΠΉ GPU Caps Viewer Π²Π΅ΡΡΠΈΠΈ 1.50.0.0, ΡΠ±ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π±ΡΠ» ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ», ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Ρ ΠΈ Π±ΡΠ΄Ρ Π±ΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅, ΠΏΠΎ ΡΡΡΠΈ ΡΠ°ΠΌ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Π²ΡΡ, ΡΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΎΠΊΠ½Π΅ ΡΠ°ΠΌΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.