ОбјавСн Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ стандард Vulkan 1.3

По Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°, ΠΊΠΎΠ½Π·ΠΎΡ€Ρ†ΠΈΡƒΠΌΠΎΡ‚ Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ стандарди Khronos ја објави ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Vulkan 1.3, која Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° API Π·Π° пристап Π΄ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΡ‚Π΅ ΠΈ прСсмСтковнитС способности Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΡ‚Π΅ процСсори. Новата ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π°ΡšΠ° Π°ΠΊΡƒΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π—Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Vulkan 1.3 сС Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ΠΈ Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠ° ΠΎΠΏΡ€Π΅ΠΌΠ° ΠΎΠ΄ класата OpenGL ES 3.1, која ќС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π½ΠΎΠ²ΠΈΠΎΡ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ API Π²ΠΎ ситС Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсори ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ Vulkan 1.2. АлаткитС Vulkan SDK сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ објавСни Π²ΠΎ срСдината Π½Π° Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ. ΠŸΠΎΠΊΡ€Π°Ρ˜ Π³Π»Π°Π²Π½Π°Ρ‚Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π΅ Π΄Π° сС ΠΏΠΎΠ½ΡƒΠ΄Π°Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ СкстСнзии Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΈ дСсктоп ΡƒΡ€Π΅Π΄ΠΈ ΠΎΠ΄ срСдна ΠΈ висока класа, ΠΊΠΎΠΈ ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ Π΅Π΄ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° β€žVulkan Milestoneβ€œ.

Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, бСшС ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΏΠ»Π°Π½ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π½ΠΎΠ²Π°Ρ‚Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π°ΡšΠ° Π²ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ ΠΈ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π·Π° ΡƒΡ€Π΅Π΄ΠΈ. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ Vulkan 1.3 ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΡƒΠ²Π°Π°Ρ‚ Intel, AMD, ARM ΠΈ NVIDIA. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, AMD објави Π΄Π΅ΠΊΠ° наскоро ќС Π³ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Vulkan 1.3 Π²ΠΎ ΡΠ΅Ρ€ΠΈΡ˜Π°Ρ‚Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ AMD Radeon RX Vega, ΠΊΠ°ΠΊΠΎ ΠΈ ситС ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° AMD RDNA Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°. NVIDIA сС ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΡƒΠ²Π° Π΄Π° објави Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ Vulkan 1.3 Π·Π° Linux ΠΈ WindowsARM ќС Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Vulkan 1.3 Π½Π° Mali Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΡ‚Π΅ процСсори.

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ:

  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° поСдноставСни пропусници Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ (Rreamlining Render Passes, VK_KHR_dynamic_rendering) Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π°, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ со Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π±Π΅Π· Π΄Π° создаватС пропусници Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ Π·Π° Ρ„Ρ€Π΅Ρ˜ΠΌΠ±ΡƒΡ„Π΅Ρ€.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π½ΠΎΠ²ΠΈ СкстСнзии Π·Π° Π΄Π° сС поСдностави ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ Ρ†Π΅Π²ΠΊΠΎΠ²ΠΎΠ΄ΠΈ (Ρ†Π΅Π²ΠΊΠΎΠ²ΠΎΠ΄, Π·Π±ΠΈΡ€ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΡˆΡ‚ΠΎ Π³ΠΈ ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€Π° вСкторскитС Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ ΠΈ тСкстури Π²ΠΎ Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° пиксСли).
    • VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 - Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ Π·Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ΠΈ ΠΈ ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ΠΈ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ Π½Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°Ρ‚Π°.
    • VK_EXT_pipeline_creation_cache_control - ΠžΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π½Π°ΠΏΡ€Π΅Π΄Π½ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈ Π·Π° Ρ‚ΠΎΠ° ΠΊΠΎΠ³Π° ΠΈ ΠΊΠ°ΠΊΠΎ сС ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π°Ρ‚ Ρ†Π΅Π²ΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅.
    • VK_EXT_pipeline_creation_feedback - ΠžΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ΠΈ Ρ†Π΅Π²ΠΊΠΎΠ²ΠΎΠ΄ΠΈ Π·Π° Π΄Π° сС олСсни ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ.
  • Π“ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сС ΠΏΡ€Π΅Ρ„Ρ€Π»Π΅Π½ΠΈ ΠΎΠ΄ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ Π½Π° Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈ Π·Π° Π±Π°Ρ„Π΅Ρ€ (VK_KHR_buffer_device_address) ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Vulkan, кој Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° ΠΊΠ°ΠΊΠΎ истоврСмСнитС нишки ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° пристапат Π΄ΠΎ сподСлСнитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°, сСга сС Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ.
  • Π‘ΠΈΡ‚Π½ΠΎ-Π³Ρ€Π°Π½ΡƒΠ»ΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° (VK_EXT_subgroup_size_control) Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‡ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° повСќС Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ Π½Π° ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π΄Π° ја ΠΈΠ·Π±Π΅Ρ€Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° ΡˆΡ‚ΠΎ ја Π±Π°Ρ€Π°Π°Ρ‚.
  • ОбСзбСдСна Π΅ наставката VK_KHR_shader_integer_dot_product, која ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° пСрформанситС Π½Π° Ρ€Π°ΠΌΠΊΠΈ Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° хардвСрското Π·Π°Π±Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚ со Ρ‚ΠΎΡ‡ΠΊΠΈ.
  • Π’ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ сС Π²ΠΊΡƒΠΏΠ½ΠΎ 23 Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π°ΡšΠ°:
    • VK_KHR_copy_commands2
    • VK_KHR_dynamic_rendering
    • VK_KHR_format_feature_flags2
    • VK_KHR_ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°ΡšΠ΅4
    • VK_KHR_shader_integer_dot_product
    • VK_KHR_shader_non_semantic_info
    • VK_KHR_shader_terminate_invocation
    • VK_KHR_ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°2
    • VK_KHR_zero_initialize_workgroup_memory
    • Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ VK_EXT_4444_
    • VK_EXT_ ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½Π°_Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠ°_Π΄Ρ€ΠΆΠ°Π²Π°
    • VK_EXT_extended_dynamic_state2
    • VK_EXT_ слика_робусност
    • VK_EXT_inline_uniform_block
    • VK_EXT_pipeline_creation_cache_control
    • VK_EXT_pipeline_creation_feedback
    • VK_EXT_ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ_ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ
    • VK_EXT_shader_demote_to_help_ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ΅
    • VK_EXT_ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠ°_ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°_ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π°
    • ΠŸΠΎΡ€Π°ΠΌΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° VK_EXT_texel_buffer_
    • VK_EXT_texture_compression_astc_hdr
    • VK_EXT_tooling_info
    • VK_EXT_ycbcr_2plane_444_formats
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² Ρ‚ΠΈΠΏ Π½Π° ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ VkPrivateDataSlot. Π‘Π΅Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ 37 Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ повСќС ΠΎΠ΄ 60 структури.
  • Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° SPIR-V 1.6 Π΅ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½Π° Π·Π° Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° срСдно Π·Π°ΡΠ΅Π½Ρ‡ΡƒΠ²Π°ΡšΠ΅ ΠΊΠΎΠ΅ Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·Π°Π»Π½ΠΎ Π·Π° ситС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΈ Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ ΠΈ Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΏΡ€Π΅ΡΠΌΠ΅Ρ‚ΡƒΠ²Π°ΡšΠ΅. SPIR-V Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΎΠ΄Π²ΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅ Π½Π° посСбна Ρ„Π°Π·Π° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° ΡˆΠ΅Ρ˜Π΄Π΅Ρ€ Π²ΠΎ срСдно ΠΏΡ€Π΅Ρ‚ΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π½ΠΈ Π΄Π΅Π»ΠΎΠ²ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ˜Π°Π·ΠΈΡ†ΠΈ Π½Π° високо Π½ΠΈΠ²ΠΎ. Π’Ρ€Π· основа Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° високо Π½ΠΈΠ²ΠΎ, ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π΅Π΄Π΅Π½ срСдСн ΠΊΠΎΠ΄, кој ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΎΠ΄ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° OpenGL, Vulkan ΠΈ OpenCL Π±Π΅Π· ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ Π·Π° ΡˆΠ΅Ρ˜Π΄Π΅Ρ€.
  • Π‘Π΅ΡˆΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Π·Π° компатибилност. Google бСшС ΠΏΡ€Π²ΠΈΠΎΡ‚ ΡˆΡ‚ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈ основСн ΠΏΡ€ΠΎΡ„ΠΈΠ» Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Android, ΡˆΡ‚ΠΎ ќС Π³ΠΎ поСдностави ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ Π·Π° Π½Π°ΠΏΡ€Π΅Π΄Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Vulkan Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Vulkan 1.0. Π—Π° ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ΡƒΡ€Π΅Π΄ΠΈ, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ќС сС постигнС Π±Π΅Π· OTA Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°.

Π”Π° потсСтимС Π΄Π΅ΠΊΠ° Vulkan API Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ² ΠΏΠΎ Ρ€Π°Π΄ΠΈΠΊΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈΡ‚Π΅, ΠΏΡ€Π΅Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор Π½Π° страната Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°, моТноста Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° слоСви Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅, ΠΎΠ±Π΅Π΄ΠΈΠ½ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° API Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ срСдно ΠΏΡ€Π΅Ρ‚ΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° страната Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор. Π—Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ високи пСрформанси ΠΈ прСдвидливост, Vulkan ΠΈΠΌ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π²Ρ€Π· ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор ΠΈ ΠΌΠ°Ρ˜Ρ‡ΠΈΠ½ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° повСќСнишки Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор, ΡˆΡ‚ΠΎ Π³ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π° Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈΡ‚Π΅ Π½Π° Π²ΠΎΠ·Π°Ρ‡ΠΎΡ‚ ΠΈ Π³ΠΈ ΠΏΡ€Π°Π²ΠΈ способноститС ΠΎΠ΄ страна Π½Π° Π²ΠΎΠ·Π°Ρ‡ΠΎΡ‚ ΠΌΠ½ΠΎΠ³Ρƒ поСдноставни ΠΈ ΠΏΠΎΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΈ ΡΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ OpenGL Π½Π° страната Π½Π° Π²ΠΎΠ·Π°Ρ‡ΠΎΡ‚, сС прСмСстСни Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΎ Vulkan.

Vulkan Π³ΠΈ ΠΎΠΏΡ„Π°ΡœΠ° ситС достапни ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° СдинствСн API Π·Π° дСсктоп, ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΈ Π²Π΅Π±, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Ρ˜ΡœΠΈ СдинствСн, Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ API Π½ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсори ΠΈ области Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ΠŸΠΎΠ²Π΅ΡœΠ΅ΡΠ»ΠΎΡ˜Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Vulkan, која ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π°Π»Π°Ρ‚ΠΊΠΈ ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ со кој Π±ΠΈΠ»ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсор, ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ Π΄Π° Π³ΠΈ искористат Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈΡ‚Π΅ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ΄, Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°ΡšΠ΅ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚. Π—Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ ΡˆΠ΅Ρ˜Π΄Π΅Ρ€ΠΈ, сС Π½ΡƒΠ΄ΠΈ Π½ΠΎΠ²Π° прСнослива срСдна Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° (IR) Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π° SPIR-V, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° LLVM ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° основнитС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ со OpenCL. Π—Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΡƒΡ€Π΅Π΄ΠΈ ΠΈ дисплСи, Vulkan Π½ΡƒΠ΄ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° систСм Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ (WSI), кој ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° слични Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΊΠΎ EGL Π²ΠΎ OpenGL ES. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° WSI Π΅ достапна вСднаш Π²ΠΎ Wayland - ситС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Vulkan ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π²ΠΎ Π½Π΅ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° срСдина. сСрвСри Π’Π΅Ρ˜Π»Π΅Π½Π΄. ΠœΠΎΠΆΠ½ΠΎΡΡ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€Π΅ΠΊΡƒ WSI Π΅ исто Ρ‚Π°ΠΊΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π·Π° Android, X11 (со DRI3), Windows, Π’ΠΈΠ·Π΅Π½, macOS ΠΈ iOS.

Π˜Π·Π²ΠΎΡ€: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ² хостинг Π·Π° ΡΠ°Ρ˜Ρ‚ΠΎΠ²ΠΈ со DDoS Π·Π°ΡˆΡ‚ΠΈΡ‚Π°, VPS VDS сСрвСри πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ сигурСн Π²Π΅Π±-хостинг со DDoS Π·Π°ΡˆΡ‚ΠΈΡ‚Π°, VPS VDS сСрвСри | ProHoster