เดตเตพเดเตเดเตป เดเตเดฐเดพเดซเดฟเดเตเดธเต API-เดฒเตเดเตเดเตเดณเตเดณ เดฌเตเดฐเตเดกเตเดเดพเดธเตเดฑเตเดฑเดฟเดเดเต เดเตเดณเตเดเตพ เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ Direct3D 1.7 เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจ vkd3d 12 เดชเดพเดเตเดเตเดเดฟเดจเตเดฑเต เดฑเดฟเดฒเตเดธเต เดตเตเตป เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเต. เดชเดพเดเตเดเตเดเดฟเตฝ Direct3D 3 เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจ libvkd12d เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ, เดทเตเดกเตผ เดฎเตเดกเดฒเตเดเตพ 3, 4 เดเดจเตเดจเดฟเดตเดฏเตเดเต เดชเดฐเดฟเดญเดพเดทเดเดจเตเดณเตเดณ libvkd5d-shader, Direct3D 3 เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเต เดชเตเตผเดเตเดเดฟเดเดเต เดฒเดณเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเดเดเตเดทเดจเตเดเดณเตเดณเตเดณ libvkd12d-utils เดเดจเตเดจเดฟเดตเดฏเตเด เดเดฐเต เดเตเดเตเดเด เดชเตเตผเดเตเดเต เดเดฆเดพเดนเดฐเดฃเดเตเดเดณเตเด เดเตพเดชเตเดชเตเดเตเดจเตเดจเต. glxgears เดฒเตเดเตเดเต Direct3D 12. เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดเตเดกเต LGPLv2.1 เดชเตเดฐเดเดพเดฐเด เดฒเตเดธเตปเดธเต เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต.
เดเตเดฐเดพเดซเดฟเดเตโเดธเต, เดเดฎเตเดชเตเดฏเตเดเตเดเดฟเดเดเต เดธเตเดเดฐเตเดฏเดเตเดเตพ, เดเตเดฏเตเดเดณเตเด เดเดฎเดพเตปเดกเต เดฒเดฟเดธเตเดฑเตเดฑเตเดเดณเตเด, เดนเดพเตปเดกเดฟเดฒเตเดเดณเตเด เดนเตเดชเตเดชเต เดนเดพเตปเดกเดฟเดฒเตเดเดณเตเด, เดฑเตเดเตเดเต เดธเดฟเดเตโเดจเตเดเตเดเดฑเตเดเดณเตเด, เดเดเตเดเต-เดเดซเต-เดเตผเดกเตผ เดเดเตโเดธเดธเต, เดธเดพเดเดชเตเดฒเดฑเตเดเตพ, เดเดฎเดพเตปเดกเต เดธเดฟเดเตเดจเตเดเตเดเดฑเตเดเตพ, เดฑเตเดเตเดเต เดเตเตบเดธเตเดฑเตเดฑเดจเตเดฑเตโเดธเต, เดชเดฐเตเดเตเดท เดฑเตเตปเดกเดฑเดฟเดเดเต, เดเตเดฒเดฟเดฏเตผ เดฐเตเดคเดฟเดเตพ เดเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดฎเดฟเดเตเด Direct3D 3 เดธเดตเดฟเดถเตเดทเดคเดเดณเตเดฏเตเด libvkd12d เดฒเตเดฌเตเดฐเดฑเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต. ) เดเตเดเดพเดคเต เดชเดเตผเดคเตเดคเตเด*(). libvkd3d-shader-เตฝ, เดทเตเดกเตผ เดฎเตเดกเดฒเตเดเตพ 4, 5 เดเดจเตเดจเดฟเดตเดฏเตเดเต เดฌเตเดฑเตเดฑเตเดเตเดกเต เดเดฐเต เดเดจเตเดฑเตผเดฎเตเดกเดฟเดฏเดฑเตเดฑเต SPIR-V เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เดตเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดตเตเตผเดเตเดเตเดเตเดธเต, เดชเดฟเดเตเดธเตฝ, เดเตเดธเตเดธเดฒเตเดทเตป, เดเดฎเตเดชเตเดฏเตเดเตเดเต, เดธเดฟเดฎเตเดชเดฟเตพ เดเตเดฏเดพเดฎเดฟเดคเดฟ เดทเตเดกเดฑเตเดเตพ, เดฑเตเดเตเดเต เดธเดฟเดเตเดจเตเดเตเดเตผ เดธเตเดฐเดฟเดฏเดฒเตเดธเตเดทเตป, เดกเดฟเดธเตเดฐเดฟเดฏเดฒเตเดธเตเดทเตป เดเดจเตเดจเดฟเดต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต. เดทเตเดกเตผ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเดฟเตฝ เด เดฐเดฟเดคเตเดฎเตเดฑเตเดฑเดฟเดเต, เดเดฑเตเดฑเตเดฎเดฟเดเต, เดฌเดฟเดฑเตเดฑเต เดเดชเตเดชเดฑเตเดทเดจเตเดเตพ, เดคเดพเดฐเดคเดฎเตเดฏเดตเตเด เดกเดพเดฑเตเดฑเดพ เดซเตเดฒเต เดเตบเดเตเดฐเตเตพ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ, เดธเดพเดฎเตเดชเดฟเตพ, เดถเตเดเดฐเดฟเดเตเดเตฝ, เดฒเตเดกเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ, เดเตผเดกเตผ เดเตเดฏเตเดฏเดพเดคเตเดค เดเดเตเดธเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ (UAV, เดเตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดเดเตเดธเดธเต เดเดพเดดเตเด) เดเดจเตเดจเดฟเดต เดเตพเดชเตเดชเตเดเตเดจเตเดจเต.
เดชเตเดคเดฟเดฏ เดตเตเตผเดธเดฟเดเตพ:
- ะัะพะดะพะปะถะตะฝะฐ ัะฐะฑะพัะฐ ะฟะพ ัะปัััะตะฝะธั ะบะพะผะฟะธะปััะพัะฐ ัะตะนะดะตัะพะฒ ะฝะฐ ัะทัะบะต HLSL (High-Level Shader Language):
- ะะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะฒัะทะพะฒะฐ ะฟะพะปัะทะพะฒะฐัะตะปััะบะธั ััะฝะบัะธะน ะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะผะฐััะธะฒะพะฒ ะฒ ะบะฐัะตััะฒะต ะฟะฐัะฐะผะตััะพะฒ ะฟะพะปัะทะพะฒะฐัะตะปััะบะธั ััะฝะบัะธะน.
- ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฟะฐัะฐะผะตััะพะฒ SV_DispatchThreadID, SV_GroupID ะธ SV_GroupThreadID.
- ะะพะฑะฐะฒะปะตะฝั ะฒัััะพะตะฝะฝัะต ััะฝะบัะธะธ all(), distance(), exp(), exp2(), frac(), lit(), reflect(), sin(), cos(), smoothstep(), sqrt(), rsqrt(), step(), transpose().
- ะะพะฑะฐะฒะปะตะฝะฐ ะฝะฐัะฐะปัะฝะฐั ะฟะพะดะดะตัะถะบะฐ ัะธะฟะพะฒ ะฝะธะทะบะพะน ัะพัะฝะพััะธ ั ะฟะปะฐะฒะฐััะตะน ะทะฐะฟััะพะน, ัะฐะบะธั ะบะฐะบ ยซmin16floatยป.
- ะะฝะฐัะธัะตะปัะฝะพ ัะปัััะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฟัะพัะธะปะตะน ะผะพะดะตะปะธ ัะตะนะดะตัะพะฒ Direct3D 1/2/3.
- ะะพะฑะฐะฒะปะตะฝ ะฟัะฑะปะธัะฝัะน API ะดะปั ัะฐะทะฑะพัะฐ (vkd3d_shader_parse_dxbc) ะธ ัะตัะธะฐะปะธะทะฐัะธะธ (vkd3d_shader_serialize_dxbc) ะฑะธะฝะฐัะฝัั ะดะฐะฝะฝัั DXBC.
เด เดตเดฒเดเดฌเด: opennet.ru