āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻā§āϰ āĻĻā§āĻĄāĻŧ āĻŦāĻāϰ āĻĒāϰ, āĻāϝāĻŧāĻžāĻāύ āĻĒā§āϰāĻā§āĻā§āĻ āĻāĻāĻāĻŋ Direct3D 1.3 āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āϏāĻš vkd3d 12 āĻĒā§āϝāĻžāĻā§āĻ āĻĒā§āϰāĻāĻžāĻļ āĻāϰā§āĻā§ āϝāĻž Vulkan āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ API-āĻ āϏāĻŽā§āĻĒā§āϰāĻāĻžāϰ āĻāϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻžāĻ āĻāϰā§āĨ¤ āĻĒā§āϝāĻžāĻā§āĻāĻāĻŋāϤ⧠Direct3D 3 āĻāϰ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āϏāĻš libvkd12d āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ, shader āĻŽāĻĄā§āϞ 3 āĻāĻŦāĻ 4 āĻāϰ āĻ āύā§āĻŦāĻžāĻĻāĻ āϏāĻš libvkd5d-shader āĻāĻŦāĻ Direct3D 3 āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻĒā§āϰā§āĻāĻŋāĻ āϏāĻšāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĢāĻžāĻāĻļāύ āϏāĻš libvkd12d-utils, āϏā§āĻāϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĄā§āĻŽā§ āĻāĻĻāĻžāĻšāϰāĻŖ āϏāĻš āĻāĻāĻāĻŋ āϏā§āĻ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āϰāϝāĻŧā§āĻā§āĨ¤ Direct3D 12 āĻĨā§āĻā§ glxgears āĻāϰāĨ¤ āĻĒā§āϰāĻāϞā§āĻĒ āĻā§āĻĄ LGPLv2.1 āĻāϰ āĻ āϧā§āύ⧠āϞāĻžāĻāϏā§āύā§āϏāĻā§āϤ āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
libvkd3d āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ Direct3D 12 āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§ āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āϏā§āĻŦāĻŋāϧāĻž, āϏāĻžāϰāĻŋ āĻāĻŦāĻ āĻāĻŽāĻžāύā§āĻĄ āϤāĻžāϞāĻŋāĻāĻž, āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāĻŦāĻ āĻšāĻŋāĻĒ āĻšā§āϝāĻžāύā§āĻĄāϞāĻā§āϞāĻŋ, āϰā§āĻ āϏā§āĻŦāĻžāĻā§āώāϰ, āĻ āϰā§āĻĄāĻžāϰā§āϰ āĻŦāĻžāĻāϰ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ, āύāĻŽā§āύāĻž, āĻāĻŽāĻžāύā§āĻĄ āϏā§āĻŦāĻžāĻā§āώāϰ, āϰā§āĻ āϧā§āϰā§āĻŦāĻ, āĻĒāϰā§āĻā§āώ āϰā§āύā§āĻĄāĻžāϰāĻŋāĻ, āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ *( ) āĻāĻŦāĻ āĻāĻĒāĻŋ*()āĨ¤
libvkd3d-shader-āĻ, āĻļā§āĻĄāĻžāϰ āĻŽāĻĄā§āϞ 4 āĻāĻŦāĻ 5-āĻāϰ āĻŦāĻžāĻāĻāĻā§āĻĄā§āϰ āĻ āύā§āĻŦāĻžāĻĻ āĻāĻāĻāĻŋ āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠SPIR-V āĻāĻĒāϏā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻžāϰā§āĻā§āĻā§āϏ, āĻĒāĻŋāĻā§āϏā§āϞ, āĻā§āϏā§āϞā§āĻļāύ, āĻāĻŽā§āĻĒāĻŋāĻāĻ āĻāĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϝāĻžāĻŽāĻŋāϤāĻŋ āĻļā§āĻĄāĻžāϰ, āϰā§āĻ āϏāĻŋāĻāύā§āĻāĻžāϰ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻā§āĻļāύ āĻāĻŦāĻ āĻĄāĻŋāϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻā§āĻļāύ āϏāĻŽāϰā§āĻĨāĻŋāϤāĨ¤ āĻļā§āĻĄāĻžāϰ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞā§āϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§ āĻĒāĻžāĻāĻŋāĻāĻŖāĻŋāϤ, āĻĒāĻžāϰāĻŽāĻžāĻŖāĻŦāĻŋāĻ āĻāĻŦāĻ āĻŦāĻŋāĻ āĻ āĻĒāĻžāϰā§āĻļāύ, āϤā§āϞāύāĻž āĻāĻŦāĻ āĻĄā§āĻāĻž āĻĒā§āϰāĻŦāĻžāĻš āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻ āĻĒāĻžāϰā§āĻāϰ, āύāĻŽā§āύāĻž, āϏāĻāĻā§āϰāĻš āĻāĻŦāĻ āϞā§āĻĄ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞā§, āĻ -āĻā§āϰāĻŽāĻŦāĻŋāĻšā§āύ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻ āĻĒāĻžāϰā§āĻļāύ (āĻāĻāĻāĻāĻŋ, āĻāύāĻ āϰā§āĻĄāĻžāϰāĻĄ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāĻŋāĻ)āĨ¤
Vkd3d 1.3 āĻāϰ āϏāĻŦāĻā§āϝāĻŧā§ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻāĻĻā§āĻāĻžāĻŦāύā§āϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§:
- āĻĄāĻžāĻāϰā§āĻā§āĻāĻāĻā§āϏ 9.0 āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰ⧠HLSL (āĻšāĻžāĻ-āϞā§āĻā§āϞ āĻļā§āĻĄāĻžāϰ āϞā§āϝāĻžāĻā§āĻā§āϝāĻŧā§āĻ) āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāĻŦāĻ āĻĒā§āϰāĻŋāĻĒā§āϰāϏā§āϏāĻŋāĻ āĻļā§āĻĄāĻžāϰā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- 5.1 āĻļā§āĻĄāĻžāϰ āĻŽāĻĄā§āϞ⧠āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻŦāϰā§āĻŖāύāĻžāĻāĻžāϰā§āϰ āĻ ā§āϝāĻžāϰā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻļā§āĻĄāĻžāϰ⧠āĻĄāĻžāĻŦāϞ-āύāĻŋāϰā§āĻā§āϞāϤāĻž āĻĢā§āϞā§āĻāĻŋāĻ-āĻĒāϝāĻŧā§āύā§āĻ āĻ āĻĒāĻžāϰā§āĻļāύ, āĻā§āϏā§āϞā§āĻļāύ āĻļā§āĻĄāĻžāϰā§āϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώ āĻ āĻŋāĻāĻžāύāĻž, āĻļā§āĻĄāĻžāϰ āĻĨā§āĻā§ āϏā§āĻā§āύāϏāĻŋāϞ āϰāĻĒā§āϤāĻžāύāĻŋ, āĻāĻāĻāĻŋ "āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ" āĻļā§āĻĄāĻžāϰ āĻŽāĻĄāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻāĻŦāĻ āĻŽā§āĻŽāϰāĻŋ āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋāϤ⧠āĻŦāĻŋāĻļā§āĻŦāĻŦā§āϝāĻžāĻĒā§ āĻŦāĻžāϧāĻžāĻā§āϞāĻŋāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤
- āĻŦāĻžāĻāĻāĻā§āĻĄ āĻĨā§āĻā§ āĻ ā§āϝāĻžāϏā§āĻŽā§āĻŦāϞāĻŋ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦā§ Direct3D āĻļā§āĻĄāĻžāϰāĻā§āϞāĻŋāĻā§ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- Direct3D 3, 1 āĻāĻŦāĻ 2 shader āĻŽāĻĄā§āϞāĻā§āϞāĻŋāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻĒā§āϰāĻžāύ⧠Direct3D āĻŦāĻžāĻāĻāĻā§āĻĄ āĻŦāĻŋāύā§āϝāĻžāϏ āĻĒāĻžāϰā§āϏ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- libvkd3d Direct3D 12 āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āϝā§āĻā§āϤ āĻāϰ⧠āϝā§āĻŽāύ āϰā§āĻ āϏāĻŋāĻāύā§āĻāĻžāϰ, āĻāĻāĻ-āĻ āĻĢ-āĻ āϰā§āĻĄāĻžāϰ āĻāĻŋāĻ āĻāĻžāĻāύā§āĻāĻžāϰ, āĻāĻāĻāĻĒā§āĻā§āϰ āĻāύā§āϝ āϞāĻāĻŋāĻā§āϝāĻžāϞ āĻŽāĻžāϰā§āĻ āĻ āĻĒāĻžāϰā§āĻāϰ āĻāĻŦāĻ mirror_once āĻā§āĻā§āϏāĻāĻžāϰ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏāĻŋāĻ āĻŽā§āĻĄāĨ¤ vkd3d_host_time_domain_info āĻāĻžāĻ āĻžāĻŽā§ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāϤā§āϏ: opennet.ru
