เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชตเชฒเซเช•เชจ 1.2 เชชเซเชฐเช•เชพเชถเชฟเชค

เช•เซเชฐเซ‹เชจเซ‹เชธ เช•เชจเซเชธเซ‹เชฐเซเชŸเชฟเชฏเชฎ, เชœเซ‡ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชงเซ‹เชฐเชฃเซ‹ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡,
เชชเซเชฐเช•เชพเชถเชฟเชค เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชตเชฒเซเช•เชจ 1.2, เชœเซ‡ GPU เชจเซ€ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช…เชจเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เช•เซเชทเชฎเชคเชพเช“เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ API เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชจเชตเชพ เชธเซเชชเซ‡เชธเชฟเชซเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชฌเซ‡ เชตเชฐเซเชทเชฅเซ€ เชธเช‚เชšเชฟเชค เชธเซเชงเชพเชฐเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ. Vulkan เชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชคเชพ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช›เซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช‡เชจเซเชŸเซ‡เชฒ เช•เช‚เชชเชจเซ€, เชเชเชฎเชกเซ€, เชเช†เชฐเชเชฎ, เช‡เชฎเซ‡เชœเชฟเชจเซ‡เชถเชจ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชธ เช…เชจเซ‡ NVIDIA. Mesa เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชฎเชพเชŸเซ‡ Vulkan 1.2 เชธเชชเซ‹เชฐเซเชŸ เช†เชชเซ‡ เช›เซ‡ เช†เชฐ.เช.เชกเซ€.เชตเซ€. (AMD เช•เชพเชฐเซเชก) เช…เชจเซ‡ ANV (เช‡เชจเซเชŸเซ‡เชฒ). เชกเซ€เชฌเช—เชฐเชฎเชพเช‚ เชตเชฒเซเช•เชจ 1.2 เชธเชชเซ‹เชฐเซเชŸ เชชเชฃ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ RenderDoc 1.6, LunarG Vulkan SDK เช…เชจเซ‡ เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชตเชฒเซเช•เชจ-เชจเชฎเซ‚เชจเชพเช“.

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฒเชพเชตเซเชฏเชพ เชตเซเชฏเชพเชชเช• เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชถเซ‡เชกเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เช…เชฎเชฒ HLSL, เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเช•เซเชธ เชฎเชพเชŸเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค. Vulkan เชฎเชพเช‚ HLSL เชธเชชเซ‹เชฐเซเชŸ Vulkan เช…เชจเซ‡ DirectX เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชธเชฎเชพเชจ HLSL เชถเซ‡เชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เช…เชจเซ‡ HLSL เชฅเซ€ SPIR-V เชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชจเซ‡ เชชเชฃ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชถเซ‡เชกเชฐเซเชธเชจเซ‡ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชธเซ‚เชšเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡
    เชกเซ€เชเช•เซเชธเชธเซ€, เชœเซ‡ 2017 เชฎเชพเช‚ Microsoft เชฆเซเชตเชพเชฐเชพ เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชคเซ‡ LLVM เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชตเชฒเซเช•เชจ เชธเชชเซ‹เชฐเซเชŸ เชเช• เช…เชฒเช— เชฌเซ‡เช•เชเชจเซเชก เชฆเซเชตเชพเชฐเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ HLSL เชจเซ‡ SPIR-V เชถเซ‡เชกเชฐเชจเชพ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชตเชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชคเซเชฐ เชคเชฎเชพเชฎ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เช•เซเชทเชฎเชคเชพเช“เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡
    HLSL, เชœเซ‡เชฎเชพเช‚ เช—เชพเชฃเชฟเชคเชฟเช• เชชเซเชฐเช•เชพเชฐเซ‹, เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซเชฐเชตเชพเชนเซ‹, เช•เชพเชฐเซเชฏเซ‹, เชธเชฎเซ‚เชนเซ‹, เชธเช‚เชธเชพเชงเชจ เชชเซเชฐเช•เชพเชฐเซ‹, เชจเซ‡เชฎเชธเซเชชเซ‡เชธ, เชถเซ‡เชกเชฐ เชฎเซ‹เชกเชฒ 6.2, เชฌเช‚เชงเชพเชฐเชฃเซ‹ เช…เชจเซ‡ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ NVIDIA เชฎเชพเช‚เชฅเซ€ VKRay เชœเซ‡เชตเชพ เชตเชฒเซเช•เชจ-เชตเชฟเชถเชฟเชทเซเชŸ เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. Vulkan เชจเซ€ เชŸเซ‹เชš เชชเชฐ HLSL เชฎเซ‹เชกเชฎเชพเช‚, เชกเซ‡เชธเซเชŸเชฟเชจเซ€ 2, เชฐเซ‡เชก เชกเซ‡เชก เชฐเซ€เชกเซ‡เชฎเซเชชเชถเชจ II, Assassinโ€™s Creed Odyssey เช…เชจเซ‡ Tomb Raider เชœเซ‡เชตเซ€ เชฐเชฎเชคเซ‹เชจเซเช‚ เช•เชพเชฐเซเชฏ เช—เซ‹เช เชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชนเชคเซเช‚.

    เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชตเชฒเซเช•เชจ 1.2 เชชเซเชฐเช•เชพเชถเชฟเชค

  • เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚ SPIR-V 1.5, เชœเซ‡ เชถเซ‡เชกเชฐเซเชธเชจเซ€ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฐเชœเซ‚เช†เชคเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฎ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช…เชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
    SPIR-V เชฎเชพเช‚ เชเช• เช…เชฒเช— เชถเซ‡เชกเชฐ เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชคเชฌเช•เซเช•เชพเชจเซ‡ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฐเชœเซ‚เช†เชคเชฎเชพเช‚ เช…เชฒเช— เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชตเชฟเชง เช‰เชšเซเชš-เชธเซเชคเชฐเชจเซ€ เชญเชพเชทเชพเช“ เชฎเชพเชŸเซ‡ เชซเซเชฐเชจเซเชŸเชเชจเซเชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชตเชฟเชตเชฟเชง เช‰เชšเซเชš-เชธเซเชคเชฐเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡, เชเช• เชœ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เช•เซ‹เชก เช…เชฒเช—เชฅเซ€ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชถเซ‡เชกเชฐ เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ OpenGL, Vulkan เช…เชจเซ‡ OpenCL เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

    เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชตเชฒเซเช•เชจ 1.2 เชชเซเชฐเช•เชพเชถเชฟเชค

  • เช•เซ‹เชฐ เชตเชฒเซเช•เชจ API เชฎเชพเช‚ 23 เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡, เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช— เช—เซเชฃเชตเชคเซเชคเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒเชพ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธเชฎเชพเช‚:
    • เช•เชพเชฒเช•เซเชฐเชฎเชฟเช• เชธเซ‡เชฎเชพเชซเซ‹เชฐเซเชธ (เชธเชฎเชฏเชฐเซ‡เช–เชพ เชธเซ‡เชฎเชพเชซเซ‹เชฐ), เชฏเชœเชฎเชพเชจ เช…เชจเซ‡ เช‰เชชเช•เชฐเชฃ เช•เชคเชพเชฐ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เซƒเชค เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ (เช…เชฒเช— VkFence เช…เชจเซ‡ VkSemaphore เช†เชฆเชฟเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เช‰เชชเช•เชฐเชฃ เช…เชจเซ‡ เชฏเชœเชฎเชพเชจ เชตเชšเซเชšเซ‡ เชธเชฐเซเชตเชฆเชฟเชถเชพ เชธเชฎเชจเซเชตเชฏเชจ เชฎเชพเชŸเซ‡ เชคเชฎเชจเซ‡ เชเช• เช†เชฆเชฟเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡). เชจเชตเชพ เชธเซ‡เชฎเชพเชซเซ‹เชฐเซเชธเชจเซ‡ เชเช•เชตเชฟเชง เชฐเซ€เชคเซ‡ เชตเชงเชคเชพ 64-เชฌเซ€เชŸ เชฎเซ‚เชฒเซเชฏ เชฆเซเชตเชพเชฐเชพ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชฌเชนเซเชตเชฟเชง เชฅเซเชฐเซ‡เชกเซ‹เชฎเชพเช‚ เชŸเซเชฐเซ‡เช• เช…เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
      เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชตเชฒเซเช•เชจ 1.2 เชชเซเชฐเช•เชพเชถเชฟเชค

    • เชถเซ‡เชกเชฐเซเชธเชฎเชพเช‚ เช“เช›เซ€ เชšเซ‹เช•เชธเชพเช‡ เชธเชพเชฅเซ‡ เชธเช‚เช–เซเชฏเชพเชคเซเชฎเช• เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ;
    • HLSL เชธเซเชธเช‚เช—เชค เชฎเซ‡เชฎเชฐเซ€ เชฒเซ‡เช†เช‰เชŸ เชตเชฟเช•เชฒเซเชช;
    • เช…เชจเชฌเชพเช‰เชจเซเชก เชธเช‚เชธเชพเชงเชจเซ‹ (เชฌเชพเช‚เชง เชตเชฟเชจเชพ), เชœเซ‡ เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ GPU เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเซเชชเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชถเซ‡เชกเชฐ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชชเชฐเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡;
    • เช”เชชเชšเชพเชฐเชฟเช• เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‹เชกเซ‡เชฒ, เชœเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชนเชตเชฐเซเชคเซ€ เชฅเซเชฐเซ‡เชกเซ‹ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ เชกเซ‡เชŸเชพ เช…เชจเซ‡ เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชพเช‡เชเซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡;
    • เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชฌเชนเซเชตเชฟเชง เชถเซ‡เชกเชฐเชฎเชพเช‚ เชฒเซ‡เช†เช‰เชŸ เชตเชฐเซเชฃเชจเช•เชฐเซเชคเชพเช“เชจเซ‹ เชซเชฐเซ€เชฅเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡;
    • เชฌเชซเชฐ เชฒเชฟเช‚เช•เซเชธ.

    เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ:

  • เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ 50 เชฅเซ€ เชตเชงเซ เชจเชตเซ€ เชฐเชšเชจเชพเช“ เช…เชจเซ‡ 13 เช•เชพเชฐเซเชฏเซ‹;
  • เชตเชฟเชถเชฟเชทเซเชŸ เชŸเชพเชฐเซเช—เซ‡เชŸ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชจเซ€ เชŸเซ‚เช‚เช•เซ€ เช†เชตเซƒเชคเซเชคเชฟเช“ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช•เชพเชฎเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฎ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชนเชœเซ เชธเซเชงเซ€ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€, เช…เชจเซ‡ เชตเชฒเซเช•เชจ API เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เช•เซเชทเชฎเชคเชพเช“เชจเชพ เชชเชธเช‚เชฆเช—เซ€เชฏเซเช•เซเชค เชธเช•เซเชฐเชฟเชฏเช•เชฐเชฃ เชตเชฟเชจเชพ เช•เซ‹เชˆเชจเซ‡ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เช…เชจเซเชฏ เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชธเชพเชฅเซ‡ เชธเซเชตเชพเชนเซเชฏเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เช•เชพเชฎ เชšเชพเชฒเซ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชตเชฒเซเช•เชจ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช“เชชเชจเชœเซ€เชเชฒ เช…เชจเซเชตเชพเชฆเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (เชเซ€เช‚เช•), เช“เชชเชจเชธเซ€เชเชฒ (clspv, clvk), OpenGL ES (เช—เซเชฒเซ‹เชต, เชเชจเซเช—เชฒ) เช…เชจเซ‡ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเช•เซเชธ (เชกเซ€เชเช•เซเชธเชตเซ€เช•เซ‡, vkd3d) เชตเชฒเซเช•เชจ API เชฆเซเชตเชพเชฐเชพ, เช…เชจเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชตเชฒเซเช•เชจเชจเซ‡ เชคเซ‡เชจเชพ เชฎเซ‚เชณ เช†เชงเชพเชฐ เชตเชฟเชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ (gfx-rs ะธ เชเชถเชฟเช OpenGL เช…เชจเซ‡ DirectX เชจเซ€ เชŸเซ‹เชš เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‹เชฒเซเชŸเซ‡เชจเชตเซ€เช•เซ‡ เช…เชจเซ‡ เชฎเซ‡เชŸเชฒเชจเซ€ เชŸเซ‹เชš เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ gfx-rs).
    เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเช•เซเชธ เช…เชจเซ‡ เชเชšเชเชฒเชเชธเชเชฒ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚
    เชตเซ€.เช•เซ‡.

เชญเชตเชฟเชทเซเชฏ เชฎเชพเชŸเซ‡เชจเซ€ เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช—, เชฐเซ‡ เชŸเซเชฐเซ‡เชธเชฟเช‚เช—, เชตเชฟเชกเชฟเชฏเซ‹ เชเชจเซเช•เซ‹เชกเชฟเช‚เช— เช…เชจเซ‡ เชกเซ€เช•เซ‹เชกเชฟเช‚เช—, VRS (เชตเซ‡เชฐเซ€เชเชฌเชฒ-เชฐเซ‡เชŸ เชถเซ‡เชกเชฟเช‚เช—) เช…เชจเซ‡ เชฎเซ‡เชถ เชถเซ‡เชกเชฐเซเชธ เชฎเชพเชŸเซ‡เชจเชพ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชฏเชพเชฆ เช•เชฐเซ‹ เช•เซ‡ เชตเชฒเซเช•เชจ API เชจเซ‹เช‚เชงเชจเซ€เชฏ เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‡ เชงเชฐเชฎเซ‚เชณเชฅเซ€ เชธเชฐเชณ เชฌเชจเชพเชตเชตเซเช‚, GPU เช•เชฎเชพเชจเซเชกเชจเซ€ เชชเซ‡เชขเซ€เชจเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฌเชพเชœเซ เชชเชฐ เช–เชธเซ‡เชกเชตเซ€, เชกเซ€เชฌเช— เชฒเซ‡เชฏเชฐเซเชธเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ, เชตเชฟเชตเชฟเชง เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชฎเชพเชŸเซ‡ API เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเซเช‚ เช…เชจเซ‡ GPU เชฌเชพเชœเซ เชชเชฐ เช…เชฎเชฒ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชจเซ€ เชชเซ‚เชฐเซเชต เชธเช‚เช•เชฒเชฟเชค เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฐเชœเซ‚เช†เชคเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹. เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เช…เชจเซเชฎเชพเชจเชฟเชคเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชตเชฒเซเช•เชจ เชœเซ€เชชเซ€เชฏเซ เช“เชชเชฐเซ‡เชถเชจเซเชธ เชชเชฐ เชธเซ€เชงเซเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช…เชจเซ‡ GPU เชฎเชฒเซเชŸเซ€-เชฅเซเชฐเซ‡เชกเซ€เช‚เช— เชฎเชพเชŸเซ‡ เชฎเซ‚เชณ เช†เชงเชพเชฐ เชธเชพเชฅเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชกเซเชฐเชพเช‡เชตเชฐ เช“เชตเชฐเชนเซ‡เชกเชจเซ‡ เช˜เชŸเชพเชกเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเซเชฐเชพเช‡เชตเชฐ-เชธเชพเช‡เชก เช•เซเชทเชฎเชคเชพเช“เชจเซ‡ เชตเชงเซ เชธเชฐเชณ เช…เชจเซ‡ เชตเชงเซ เช…เชจเซเชฎเชพเชจเชฟเชค เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเซเชฐเชพเชˆเชตเชฐ เชฌเชพเชœเซ เชชเชฐ เช“เชชเชจเชœเซ€เชเชฒเชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซเช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เชเชฐเชฐ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช— เชœเซ‡เชตเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชตเชฒเซเช•เชจเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชคเชฐ เชชเชฐ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชตเชฒเซเช•เชจ เชคเชฎเชพเชฎ เช‰เชชเชฒเชฌเซเชง เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‡ เชซเซ‡เชฒเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเซ‡เชธเซเช•เชŸเซ‹เชช, เชฎเซ‹เชฌเชพเช‡เชฒ เช…เชจเซ‡ เชตเซ‡เชฌ เชฎเชพเชŸเซ‡ เชเช• เชœ API เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชเช• เชธเชพเชฎเชพเชจเซเชฏ API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเชนเซเชตเชฟเชง GPU เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. Vulkan เชจเชพ เชฎเชฒเซเชŸเชฟ-เชฒเซ‡เชฏเชฐ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เช•เซ‹เชˆเชชเชฃ GPU เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชธเชพเชงเชจเซ‹, OEMs เชตเชฟเช•เชพเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช•เซ‹เชก เชธเชฎเซ€เช•เซเชทเชพ, เชกเชฟเชฌเช—เซ€เช‚เช— เช…เชจเซ‡ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช‰เชฆเซเชฏเซ‹เช—-เชฎเชพเชจเช• เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชถเซ‡เชกเชฐเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชจเชตเซ€ เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฒ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฐเชœเซ‚เช†เชค, SPIR-V, เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช›เซ‡, เชœเซ‡ LLVM เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เช“เชชเชจเชธเซ€เชเชฒ เชธเชพเชฅเซ‡ เช•เซ‹เชฐ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡. เช‰เชชเช•เชฐเชฃเซ‹ เช…เชจเซ‡ เชธเซเช•เซเชฐเซ€เชจเซ‹เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชตเชฒเซเช•เชจ WSI (เชตเชฟเช‚เชกเซ‹ เชธเชฟเชธเซเชŸเชฎ เชเช•เซ€เช•เชฐเชฃ) เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชฒเช—เชญเช— OpenGL ES เชฎเชพเช‚ EGL เชœเซ‡เชตเซ€ เชœ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเซ‡ เช›เซ‡. WSI เชธเชชเซ‹เชฐเซเชŸ Wayland เชฎเชพเช‚ เชฌเซ‰เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ - Vulkan เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชฌเชงเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช…เชธเช‚เชถเซ‹เชงเชฟเชค เชตเซ‡เชฒเซ‡เชจเซเชก เชธเชฐเซเชตเชฐเชจเชพ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชšเชพเชฒเซ€ เชถเช•เซ‡ เช›เซ‡. WSI เชฎเชพเชฐเชซเชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชเชจเซเชกเซเชฐเซ‹เช‡เชก, X11 (DRI3 เชธเชพเชฅเซ‡), Windows, Tizen, macOS เช…เชจเซ‡ iOS เชฎเชพเชŸเซ‡ เชชเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹