เชตเชพเชเชจ เชชเซเชฐเซเชเซเชเซเชเซ เชกเชพเชฏเชฐเซเชเซเช3เชกเซ 1.7 เชจเชพ เช เชฎเชฒเซเชเชฐเชฃ เชธเชพเชฅเซ 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, เช เชจเชเชฐเซเชกเชฐเซเชก เชเชเซเชธเซเชธ เชตเซเชฏเซ) เชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ.
เชจเชตเชพ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช:
- HLSL (เชนเชพเช-เชฒเซเชตเชฒ เชถเซเชกเชฐ เชฒเซเชเชเซเชตเซเช) เชฎเชพเช เชถเซเชกเชฐ เชเชฎเซเชชเชพเชเชฒเชฐเชจเซ เชธเซเชงเชพเชฐเชตเชพเชจเซเช เชเชพเชฎ เชเชพเชฒเซ เชฐเชพเชเซเชฏเซเช:
- เชเชธเซเชเชฎ เชซเชเชเซเชถเชจเซเชธเชจเซ เชเซเชฒ เชเชฐเชตเชพเชจเซ เช เชจเซ เชเชธเซเชเชฎ เชซเชเชเซเชถเชจเซเชธเชฎเชพเช เชชเซเชฐเชพเชฎเซเชเชฐเซเชธ เชคเชฐเซเชเซ เชเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเชฎเซเชฐเซ.
- SV_DispatchThreadID, SV_GroupID เช เชจเซ SV_GroupThreadID เชชเชฐเชฟเชฎเชพเชฃเซ เชฎเชพเชเซ เชเชฎเซเชฐเชพเชฏเซเชฒ เชธเชฎเชฐเซเชฅเชจ.
- เชฌเชฟเชฒเซเช-เชเชจ เชซเชเชเซเชถเชจเซเชธ เชฌเชงเชพ(), เช เชเชคเชฐ(), exp(), exp2(), frac(), lit(), reflect(), sin(), cos(), smoothstep(), sqrt(), rsqrt เชเชฎเซเชฐเซเชฏเชพ () , เชธเซเชเซเชช(), เชเซเชฐเชพเชจเซเชธเชชเซเช().
- "min16float" เชเซเชตเชพ เชจเซเชเชพ เชเซเชเชธเชพเชเชตเชพเชณเชพ เชซเซเชฒเซเชเชฟเชเช เชชเซเชเชจเซเช เชชเซเชฐเชเชพเชฐเซ เชฎเชพเชเซ เชชเซเชฐเชพเชฐเชเชญเชฟเช เชธเชฎเชฐเซเชฅเชจ เชเชฎเซเชฐเซเชฏเซเช.
- Direct3D 1/2/3 เชถเซเชกเชฐ เชฎเซเชกเซเชฒ เชชเซเชฐเซเชซเชพเชเชฒเซเชธ เชฎเชพเชเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชธเซเชงเชพเชฐเซเชฒ เชธเชชเซเชฐเซเช.
- DXBC เชฌเชพเชเชจเชฐเซ เชกเซเชเชพเชจเชพ เชชเชพเชฐเซเชธเชฟเชเช (vkd3d_shader_parse_dxbc) เช เชจเซ เชธเซเชฐเซเชฏเชฒเชพเชเชเซเชถเชจ (vkd3d_shader_serialize_dxbc) เชฎเชพเชเซ เชเชพเชนเซเชฐ API เชเชฎเซเชฐเซเชฏเซเช.
เชธเซเชฐเซเชธ: opennet.ru