ืืืืึทื ืคึผืจืึธืืขืงื
libvkd3d ืืืืืืึธืืขืง
ืืื libvkd3d-shader, ืื ืืืืขืจืืขืฆืื ื ืคืื ืืืืขืงืึธืืข ืคืื โโืฉืึทืืขืจ ืืึธืืขืืก 4 ืืื 5 ืืื ืึท ืื ืืขืจืืืืืื SPIR-V ืคืึทืจืืจืขืืื ื ืืื ืืืคึผืืึทืืขื ืึทื. ืืืขืจืืขืงืก, ืคึผืืงืกืขื, ืืขืกืกืขืืึทืืืึธื, ืงืึทืืคึผืืืืื ื ืืื ืคึผืฉืื ืืืฉืืึทืืึทืืจื ืฉืึทืืขืจื, ืืืึธืจืฆื ืืกืืืข ืกืืจืืึทืืืืืืฉืึทื ืืื ืืขืกืขืจืืึทืืืืึทืืืึธื ืืขื ืขื ืืขืฉืืืฆื. ืฉืึทืืขืจ ืืื ืกืืจืืงืฆืืขืก ืึทืจืืึทื ื ืขืืขื ืึทืจืืืืขืืืง, ืึทืืึธืืืฉืข ืืื ืืืกื ืึทืคึผืขืจืืืฉืึทื ื, ืคืึทืจืืืืึทื ืืื ืืึทืื ืืืืคื ืงืึธื ืืจืึธื ืึธืคึผืขืจืืืืขืจื, ืืืกืืขืจ, ืงืืืึทืื ืืื ืืึทืกืข ืื ืกืืจืึทืงืฉืึทื ื, ืึทื ืึธืจืืขืจื ืึทืงืกืขืก ืึทืคึผืขืจืืืฉืึทื ื (UAV, Unordered Access View).
ืฆืืืืฉื ืื ืืขืจืกื ืืืืืืืง
- ืื libvkd3d-shader ืืืืืืึธืืขืง ืืื ืืจืืื ืคึฟืึทืจ ื ืืฆื ืืื ืืจืื-ืคึผืึทืจืืื ืคึผืจืึทืืืฉืขืงืก.
- ืืขืกืกืขืืืึทืืืึธื ืฉืืืืขืจ ืฉืืืฆื.
- ืฉืืืฆื ืคึฟืึทืจ ืงืึทื ืืืขืจืืฉืึทื, ืกืืจืืึทืืืืืืฉืึทื ืืื ืืขืกืืจืืึทืืืืืืฉืึทื ืคืื ืืืึธืจืฆื ืกืืื ืึทืืฉืขืจื (vkd3d_serialize_versioned_root_signature () ืืื vkd3d_create_versioned_root_signature_deserializer ()).
- ืฉืืืฆื ืคึฟืึทืจ ืกืืจืืืื ื ืจืขืืืืืึทื.
- ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืคืืืข ืคืจืืขืจ ืึทื ืึทืืืืืืึทืืึทื Direct3D 12 ืคึฟืขืึดืงืืืื, ืึทืจืืึทื ืืขืจืขืื ื ืฉืืืฆื ืคึฟืึทืจ ืืืืืืกืึทืืคึผืืื ื, ืืืื ืจืขืืขืจืืืึทืฆืืข,
ืืืืืจืขืงื ืื ืืขืงืกื ืจืขื ืืขืจืื ื, ืืืคืงืืึทื ืจืขื ืืขืจืื ื ืึธื ืคึผืืงืกืขื ืฉืึทืืขืจื, ืกืืืืึทืืืืื ืืึทืก ืึทืงืกืขืก ืฆื ืจืขืกืืจืกื ืคืื ืคืึทืจืฉืืืขื ืข ืืึทืคึฟืขืื ืงืืื, ื ืึทื ืงืืงื. - ืฆืืืขืืืืื ืกืืืืืืข ืืืขืจืืึทืืึทืื: VKD3D_CONFIG ืฆื ืฉืืขืื ืึธืคึผืฆืืขืก ืฆื ืืืืฉื libvkd3d ื ืึทืืืจ ืืื VKD3D_VULKAN_DEVICE ืฆื ืึธืืืืขืจืจืืื ืื ืืืื ืคึฟืึทืจ ืื Vulkan API.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืืคืคืื ืคืึธ ืฉืึทืืขืจ ืื ืกืืจืึทืงืฉืึทื ื,
ืขืืืึทื_ืฆืขื ืืจืึธืื,
eval_sample_index,
ld2ms,
ืืืกืืขืจ_ื,
ืืืกืืขืจ_ื,
ืืืกืืขืจ_ืืื ืคึฟืึธืจืืึทืฆืืข,
samplepos.
ืืงืืจ: opennet.ru