เชตเชพเช‡เชจ 8.0 เชฐเชฟเชฒเซ€เช เช‰เชฎเซ‡เชฆเชตเชพเชฐ เช…เชจเซ‡ vkd3d 1.6 เชฐเชฟเชฒเซ€เช

เชชเซเชฐเชฅเชฎ เชฐเชฟเชฒเซ€เช เช‰เชฎเซ‡เชฆเชตเชพเชฐ เชตเชพเช‡เชจ 8.0 เชชเชฐ เชชเชฐเซ€เช•เซเชทเชฃ เชถเชฐเซ‚ เชฅเชฏเซเช‚ เช›เซ‡, เชœเซ‡ WinAPI เชจเซเช‚ เช–เซเชฒเซเชฒเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡. เช•เซ‹เชก เชฌเซ‡เชเชจเซ‡ เชฐเชฟเชฒเซ€เช เชชเชนเซ‡เชฒเชพ เชซเซเชฐเซ€เช เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชœเชพเชจเซเชฏเซเช†เชฐเซ€เชจเชพ เชฎเชงเซเชฏเชฎเชพเช‚ เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡. เชตเชพเช‡เชจ 7.22 เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชฅเซ€, 52 เชฌเช— เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เช…เชจเซ‡ 538 เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • เชกเชพเชฏเชฐเซ‡เช•เซเชŸ3D 3 เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡เชจเซเช‚ vkd12d เชชเซ‡เช•เซ‡เชœ เช•เซ‡ เชœเซ‡ Vulkan เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชชเชฐ เชชเซเชฐเชธเชพเชฐเชฃ เช•เซ‰เชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เช†เชตเซƒเชคเซเชคเชฟ 1.6 เชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชตเชฒเซเช•เชจ เช…เชจเซ‡ เช“เชชเชจเชœเซ€เชเชฒ เชฎเชพเชŸเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒ เช•เชจเซเชตเชฐเซเชŸเชฐ (เชฅเช‚เช•เซเชธ)เชจเซเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • WinPrint เช เชชเซเชฐเชฟเชจเซเชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชตเชฟเชธเซเชคเชพเชฐเซเชฏเซ‹ เช›เซ‡.
  • เชธเซเชงเชพเชฐเซ‡เชฒ เชœเซ‹เชฏเชธเซเชŸเชฟเช• เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซ‡เชจเชฒ.
  • เชชเซเชฐเชฟเชจเซเชŸเชซ เชซเช‚เช•เซเชถเชจ เช•เซ‹เชกเชฎเชพเช‚ 'เชฒเชพเช‚เชฌเชพ' เชชเซเชฐเช•เชพเชฐ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชฐเชฎเชคเซ‹เชจเชพ เชธเช‚เชšเชพเชฒเชจเชจเซ‡ เชฒเช—เชคเซ€ เชญเซ‚เชฒเชจเชพ เช…เชนเซ‡เชตเชพเชฒเซ‹ เชฌเช‚เชง เช›เซ‡: เชŸเซ‹เชฎ เช•เซเชฒเซ‡เชจเซเชธเซ€เชจเชพ เชฐเซ‡เชˆเชจเซเชฌเซ‹ เชธเชฟเช•เซเชธ: เชตเซ‡เช—เชพเชธ 2, เชง เชตเซ‹เชˆเชก, เชฐเชพเช—เซเชจเชพเชฐเซ‹เช• เช“เชจเชฒเชพเชˆเชจ, เชกเซเชฐเซ‡เช•เชจ, เชธเซเชŸเชพเชฐ เชตเซ‹เชฐเซเชธ, เช•เซ‹เชฒเชฟเชจ เชฎเซ‡เช•เชฐเซ‡, เชเช•เซเชธ-เช•เซ‹เชฎ.
  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชธเช‚เชšเชพเชฒเชจเชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เชฌเช‚เชง เชญเซ‚เชฒ เช…เชนเซ‡เชตเชพเชฒเซ‹: TMUnlimiter 1.2.0.0, MDB Viewer Plus, Framemaker 8, Studio One Professional 5.

เชตเชงเซเชฎเชพเช‚, เช…เชฎเซ‡ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ3เชกเซ€ 1.6 เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ vkd3d 12 เชชเซ‡เช•เซ‡เชœเชจเชพ เชตเชพเช‡เชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ‡ เชจเซ‹เช‚เชงเซ€ เชถเช•เซ€เช เช›เซ€เช, เชตเชฒเซเช•เชจ เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชชเชฐ เช•เซ‰เชฒเซเชธเชจเชพ เช…เชจเซเชตเชพเชฆ เชฆเซเชตเชพเชฐเชพ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ Direct3D 3 เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ libvkd12d เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“, shader เชฎเซ‹เชกเชฒเซเชธ 3 เช…เชจเซ‡ 4 เชจเชพ เช…เชจเซเชตเชพเชฆเช• เชธเชพเชฅเซ‡ libvkd5d-shader เช…เชจเซ‡ Direct3D 3 เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชชเซ‹เชฐเซเชŸเซ€เช‚เช—เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เชพเชฐเซเชฏเซ‹ เชธเชพเชฅเซ‡ libvkd12d-utils, เชคเซ‡เชฎเชœ เชกเซ‡เชฎเซ‹ เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเชพ เชธเชฎเซ‚เชนเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. glxgears to Direct3D 12. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก LGPLv2.1 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

libvkd3d เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ Direct3D 12 เชธเซเชตเชฟเชงเชพเช“เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช…เชจเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชธเซเชตเชฟเชงเชพเช“, เช•เชคเชพเชฐ เช…เชจเซ‡ เช†เชฆเซ‡เชถ เชฏเชพเชฆเซ€เช“, เชนเซ‡เชจเซเชกเชฒเซเชธ เช…เชจเซ‡ เชนเซ€เชช เชนเซ‡เชจเซเชกเชฒเซเชธ, เชฐเซ‚เชŸ เชธเชนเซ€, เช†เช‰เชŸ-เช“เชซ-เช“เชฐเซเชกเชฐ เชเช•เซเชธเซ‡เชธ, เชธเซ‡เชฎเซเชชเชฒเชฐเซเชธ, เช•เชฎเชพเชจเซเชก เชธเชฟเช—เซเชจเซ‡เชšเชฐ, เชฐเซ‚เชŸ เช•เซ‹เชจเซเชธเซเชŸเชจเซเชŸเซเชธ, เชชเชฐเซ‹เช•เซเชท เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช—, เชธเซเชชเชทเซเชŸ เชชเชฆเซเชงเชคเชฟเช“ *( ) เช…เชจเซ‡ เช•เซ‰เชชเชฟ เช•เชฐเซ‹*(). libvkd3d-shader เชฎเชพเช‚, เชถเซ‡เชกเชฐ เชฎเซ‹เชกเชฒเซเชธ 4 เช…เชจเซ‡ 5 เชจเชพ เชฌเชพเชˆเชŸเช•เซ‹เชกเชจเซเช‚ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ SPIR-V เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชตเชฎเชพเช‚ เช…เชจเซเชตเชพเชฆ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชถเชฟเชฐเซ‹เชฌเชฟเช‚เชฆเซ, เชชเชฟเช•เซเชธเซ‡เชฒ, เชŸเซ‡เชธเซ‡เชฒเซ‡เชถเชจ, เช—เชฃเชคเชฐเซ€ เช…เชจเซ‡ เชธเชฐเชณ เชญเซ‚เชฎเชฟเชคเชฟ เชถเซ‡เชกเชฐเซเชธ, เชฐเซเชŸ เชธเชฟเช—เซเชจเซ‡เชšเชฐ เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เชเซ‡เชถเชจ เช…เชจเซ‡ เชกเซ€เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เชเซ‡เชถเชจเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชถเซ‡เชกเชฐ เชธเซ‚เชšเชจเชพเช“เชฎเชพเช‚ เช…เช‚เช•เช—เชฃเชฟเชค, เช…เชฃเซ เช…เชจเซ‡ เชฌเซ€เชŸ เช“เชชเชฐเซ‡เชถเชจเซเชธ, เชธเชฐเช–เชพเชฎเชฃเซ€ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชซเซเชฒเซ‹ เช•เช‚เชŸเซเชฐเซ‹เชฒ เช“เชชเชฐเซ‡เชŸเชฐเซเชธ, เชธเซ‡เชฎเซเชชเชฒ, เช—เซ‡เชงเชฐ เช…เชจเซ‡ เชฒเซ‹เชก เชธเซ‚เชšเชจเชพเช“, เช…เชจเช“เชฐเซเชกเชฐเซเชก เชเช•เซเชธเซ‡เชธ เช“เชชเชฐเซ‡เชถเชจเซเชธ (UAV, เช…เชจเช“เชฐเซเชกเชฐเซเชก เชเช•เซเชธเซ‡เชธ เชตเซเชฏเซ‚) เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชเชšเชเชฒเชเชธเชเชฒ (เชนเชพเชˆ-เชฒเซ‡เชตเชฒ เชถเซ‡เชกเชฐ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ) เชฎเชพเช‚ เชถเซ‡เชกเชฐ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡, เชœเซ‡ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเช•เซเชธ 9.0 เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. HLSL-เชธเช‚เชฌเช‚เชงเชฟเชค เชธเซเชงเชพเชฐเชพเช“เชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡:

  • เช•เชฎเซเชชเซเชฏเซเชŸ เชถเซ‡เชกเชฐเซเชธ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • เชธเช‚เชฎเชฟเชถเซเชฐเชฟเชค เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชœเซ‡เชฎ เช•เซ‡ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เช…เชจเซ‡ เชเชฐเซ‡เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเซ‹เช‚เชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ.
  • เช†เช‰เชŸ-เช“เชซ-เช“เชฐเซเชกเชฐ เชเช•เซเชธเซ‡เชธ (UAV) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชŸเซ‡เช•เซเชธเชšเชฐ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชธเชพเชšเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ.
  • เชซเช‚เช•เซเชถเชจ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชซเช‚เช•เซเชถเชจเซเชธ asuint(), length(), normalize().
  • เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเชพเชฏเซ‹.
  • เช…เชจเช“เชฐเซเชกเชฐเซเชก เชเช•เซเชธเซ‡เชธ เชฐเชฟเชชเซเชฐเซ‡เชเชจเซเชŸเซ‡เชถเชจ (UAV) เชกเชฟเชธเซเช•เซเชฐเซ€เชชเซเชŸเชฐเซเชธ เชชเชฐ เชชเชฐเชฎเชพเชฃเซ เช“เชชเชฐเซ‡เชถเชจเซเชธ เชธเซ‚เชšเชตเชตเชพ เชฎเชพเชŸเซ‡ VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS เชซเซเชฒเซ‡เช—เชจเซ‹ เช…เชฎเชฒ เช•เชฐเซเชฏเซ‹.

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

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