เชตเชพเชเชจ เชชเซเชฐเซเชเซเชเซเชเซ เชกเชพเชฏเชฐเซเชเซเช3เชกเซ 1.5 เชจเชพ เช เชฎเชฒเซเชเชฐเชฃ เชธเชพเชฅเซ 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 (High-Level Shader Language), ะฟัะตะดะพััะฐะฒะปัะตะผะพะผ ะฝะฐัะธะฝะฐั ั DirectX 9.0. ะ ัะพะผ ัะธัะปะต ะฒ ััััะบัััะฐั ะธ ะผะฐััะธะฒะฐั ัะปัััะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะพะฑัะตะบัะฝัั ัะธะฟะพะฒ HLSL, ัะฐะบะธั ะบะฐะบ Texture2D, ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฒัััะพะตะฝะฝัั ััะฝะบัะธะน dot(), ldexp() ะธ lerp(), ะดะปั 4 ะธ 5 ะผะพะดะตะปะตะน ัะตะนะดะตัะพะฒ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะปะพะณะธัะตัะบะธั ะพะฟะตัะฐัะพัะพะฒ ยซandยป, ยซorยป ะธ ยซnotยป, ะฐ ัะฐะบะถะต ะฒะพะทะผะพะถะฝะพััั ะฟัะธะฒะตะดะตะฝะธั ะฑัะปะตะฒัั ัะธะฟะพะฒ.
- ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะพะฟัะธั VKD3D_SHADER_COMPILE_OPTION_TYPED_UAV ะดะปั ะทะฐะณััะทะบะธ ะฝะตัะฟะพััะดะพัะตะฝะฝะพะณะพ ะฟัะตะดััะฐะฒะปะตะฝะธั ะดะพัััะฟะฐ (UAV) ะดะปั ะผะฝะพะณะพะบะพะผะฟะพะฝะตะฝัะฝัั ัะพัะผะฐัะพะฒ SPIR-V (DXGI_FORMAT).
เชธเซเชฐเซเชธ: opennet.ru