เปเบเบเบเบฒเบ Wine เปเบเปเบเบดเบกเปเบเบตเบเปเบเปเบเบธเบ vkd3d 1.7 เบเปเบงเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ Direct3D 12 เบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบเบเบฒเบเปเบเบญเบญเบเบญเบฒเบเบฒเบเปเบเบซเบฒ Vulkan graphics API. เบเบธเบเบเบฑเปเบเบเปเบฒเบงเบเบฐเบเบญเบเบกเบตเบซเปเบญเบเบชเบฐเบซเบกเบธเบ libvkd3d เบเบตเปเบกเบตเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ Direct3D 12, libvkd3d-shader เบเบฑเบเบเบปเบงเปเบเบเบญเบเปเบเบ shader 4 เปเบฅเบฐ 5 เปเบฅเบฐ libvkd3d-utils เบเบตเปเบกเบตเบเบฑเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบฒเบเบเบญเบเบเบฒเบ porting เบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ Direct3D 12, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบธเบเบเบปเบงเบขเปเบฒเบเบเบปเบงเบขเปเบฒเบ, เบฅเบงเบกเบเบฑเบเบเบญเบ. เบเบญเบ glxgears เบเบฑเบ Direct3D 12. เบฅเบฐเบซเบฑเบเปเบเบเบเบฒเบเปเบกเปเบเปเบเบเบขเบฒเบเปเบเบเบญเบฐเบเบธเบเบฒเบเบเบฒเบเปเบเป LGPLv2.1.
เบซเปเบญเบเบชเบฐเบซเบกเบธเบ libvkd3d เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบ Direct3D 12 เบชเปเบงเบเปเบซเบเป, เบฅเบงเบกเบเบฑเบเบฎเบนเบเบเบฒเบเปเบฅเบฐเบญเบธเบเบฐเบเบญเบเบเบฒเบเบเบดเบเปเบฅเป, เปเบเบงเปเบฅเบฐเบฅเบฒเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ, handles เปเบฅเบฐ heap handles, root signatures, out-of-order access, Samplers, command signatures, root constants, indirect rendering, clear method *( ) เปเบฅเบฐเบชเบณเปเบเบปเบฒ*(). เปเบ libvkd3d-shader, เบเบฒเบเปเบเบเบญเบ bytecode เบเบญเบเบเบปเบงเปเบเบ shader 4 เปเบฅเบฐ 5 เปเบเบปเปเบฒเปเบเปเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบ SPIR-V เบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ. เบฎเบญเบเบฎเบฑเบ vertex, pixel, tessellation, compute and simple geometry shaders, root signature serialization and deserialization. เบเปเบฒเปเบเบฐเบเปเบฒเบเบญเบ Shader เบเบฐเบเบญเบเบกเบตเบเบฒเบเบเบดเบเปเบฅเปเปเบฅเบเบเบฐเบเบดเบ, เบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเบฅเปเบฒเบกเบฐเบเบนเปเบฅเบฐเบเบดเบ, เบเบฒเบเบเบฝเบเบเบฝเบเปเบฅเบฐเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเปเบซเบผเปเบเบปเปเบฒเบเบญเบเบเปเปเบกเบนเบ, เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบเบฒเบเปเบซเบผเบเบเปเบฒเปเบเบฐเบเปเบฒ, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ unordered (UAV, Unordered Access View).
เปเบโเบชเบฐโเบเบฑเบโเปเบซเบกเปโ:
- เบชเบทเบเบเปเปเบเบฑเบเบเบธเบเบเบปเบงเบชเบฑเบเบฅเบงเบก shader เปเบ HLSL (High-Level Shader Language):
- เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบญเบตเปเบเบเบฑเบเบเบฑเบเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบเปเบฅเบฐเปเบเป arrays เปเบเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบซเปเบเบฑเบเบเบฑเบเบเบฑเบเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบ.
- เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบต SV_DispatchThreadID, SV_GroupID เปเบฅเบฐ SV_GroupThreadID.
- เปเบเบตเปเบกเบเบฑเบเบเบฑเบเปเบเบเบปเบงเบเบฑเบเปเบปเบ(), เปเบฅเบเบฐเบซเปเบฒเบ(), exp(), exp2(), frac(), lit(), reflect(), sin(), cos(), smoothstep(), sqrt(), rsqrt () , เบเบฑเปเบเบเบญเบ (), transpose().
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบเบธเบเบฅเบญเบเบเบตเปเบกเบตเบเบงเบฒเบกเปเบกเปเบเบเปเบฒเบเปเปเบฒเปเบเบฑเปเบ "min16float".
- เบเบฑเบเบเบธเบเปเบซเปเบเบตเบเบถเปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ Direct3D 1/2/3 shader profile profile.
- เปเบเบตเปเบก API เบชเบฒเบเบฒเบฅเบฐเบเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐ (vkd3d_shader_parse_dxbc) เปเบฅเบฐ serialization (vkd3d_shader_serialize_dxbc) เบเบญเบเบเปเปเบกเบนเบเบเบนเป DXBC.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru
