เจตเจพเจˆเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‡ เจกเจพเจ‡เจฐเฉˆเจ•เจŸ3เจกเฉ€ 1.4 เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ Vkd3d 12 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ

เจตเจพเจˆเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‡ เจกเจพเจ‡เจฐเฉˆเจ•เจŸ3เจกเฉ€ 1.4 เจฆเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ vkd3d 12 เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ เจœเฉ‹ เจตเฉเจฒเจ•เจจ เจ—เฉเจฐเจพเจซเจฟเจ•เจธ API เจจเฉ‚เฉฐ เจชเฉเจฐเจธเจพเจฐเจฃ เจ•เจพเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเฉˆเจ•เฉ‡เจœ เจตเจฟเฉฑเจš Direct3D 3 เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ libvkd12d เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚, shader เจฎเจพเจกเจฒเจพเจ‚ 3 เจ…เจคเฉ‡ 4 เจฆเฉ‡ เจ…เจจเฉเจตเจพเจฆเจ• เจฆเฉ‡ เจจเจพเจฒ libvkd5d-shader เจ…เจคเฉ‡ Direct3D 3 เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจชเฉ‹เจฐเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ libvkd12d-utils, เจจเจพเจฒ เจนเฉ€ เจกเฉˆเจฎเฉ‹ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจกเจพเจ‡เจฐเฉˆเจ•เจŸ3เจกเฉ€ 12 เจฒเจˆ glxgears เจฆเจพเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก LGPLv2.1 เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

libvkd3d เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ Direct3D 12 เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ—เจฐเจพเจซเจฟเจ•เจธ เจ…เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจธเจนเฉ‚เจฒเจคเจพเจ‚, เจ•เจคเจพเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ•เจฎเจพเจ‚เจก เจธเฉ‚เจšเฉ€เจ†เจ‚, เจนเฉˆเจ‚เจกเจฒ เจ…เจคเฉ‡ เจนเฉ€เจช เจนเฉˆเจ‚เจกเจฒ, เจฐเฉ‚เจŸ เจนเจธเจคเจพเจ–เจฐ, เจ†เจŠเจŸ-เจ†เจซ-เจ†เจฐเจกเจฐ เจชเจนเฉเฉฐเจš, เจธเฉˆเจ‚เจชเจฒเจฐ, เจ•เจฎเจพเจ‚เจก เจนเจธเจคเจพเจ–เจฐ, เจฐเฉ‚เจŸ เจธเจฅเจฟเจฐเจคเจพ, เจ…เจธเจฟเฉฑเจงเฉ‡ เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ—, เจ•เจฒเฉ€เจ…เจฐ เจขเฉฐเจ— *( ) เจ…เจคเฉ‡ เจ•เจพเจชเฉ€*()เฅค

libvkd3d-shader เจตเจฟเฉฑเจš, เจธเจผเฉ‡เจกเจฐ เจฎเจพเจกเจฒเจพเจ‚ 4 เจ…เจคเฉ‡ 5 เจฆเฉ‡ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจšเจ•เจพเจฐเจฒเฉ‡ SPIR-V เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจตเจฐเจŸเฉ‡เจ•เจธ, เจชเจฟเจ•เจธเจฒ, เจŸเฉˆเจธเจฒเฉ‡เจธเจผเจจ, เจ—เจฃเจจเจพ เจ…เจคเฉ‡ เจธเจงเจพเจฐเจจ เจœเจฟเจ“เจฎเฉˆเจŸเจฐเฉ€ เจธเจผเฉˆเจกเจฐ, เจฐเฉ‚เจŸ เจธเจฟเจ—เจจเฉ‡เจšเจฐ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจกเฉ€เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจผเฉˆเจกเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฐเจ•เจ—เจฃเจฟเจค, เจชเจฐเจฎเจพเจฃเฉ‚ เจ…เจคเฉ‡ เจฌเจฟเฉฑเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจ, เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจตเจพเจน เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ†เจชเจฐเฉ‡เจŸเจฐ, เจจเจฎเฉ‚เจจเจพ, เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจนเจฆเจพเจ‡เจคเจพเจ‚, เจฌเจฟเจจเจพเจ‚ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจเจ•เจธเฉˆเจธ เจ“เจชเจฐเฉ‡เจธเจผเจจ (UAV, เจ…เจฃ-เจ•เฉเจฐเจฎเจฌเฉฑเจง เจเจ•เจธเฉˆเจธ เจตเจฟเจŠ) เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš:

  • DirectX 9.0 เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ HLSL (เจนเจพเจˆ-เจฒเฉˆเจตเจฒ เจธเจผเฉˆเจกเจฐ เจฒเฉˆเจ‚เจ—เฉ‚เจเจœ) เจธเจผเฉˆเจกเจฐ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
  • เจตเฉเจฒเจ•เจจ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ VK_EXT_descriptor_indexing เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ เจนเฉ€เจช เจฆเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • Vulkan เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ K_KHR_timeline_semaphore 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจตเจพเฉœ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹