Vínverkefni
libvkd3d bókasafn
Í libvkd3d-shader er þýðing á bætikóða á skyggingarlíkönum 4 og 5 í millistigs SPIR-V framsetningu. Stuðningur er við hornpunkta, pixla, tessellation, reikna og einfalda rúmfræðiskyggingu, rótarundirskriftarraðgreiningu og deserialization. Skuggaleiðbeiningar innihalda reikni-, lotu- og bitaaðgerðir, samanburðar- og gagnaflæðistýringaraðila, sýnatöku, safna og hlaða leiðbeiningar, óraðaðar aðgangsaðgerðir (UAV, Óraðað aðgangssýn).
Meðal þeirra merkustu
- libvkd3d-shader bókasafnið er tilbúið til notkunar í verkefnum þriðja aðila.
- Tessellation shader stuðningur.
- Stuðningur við umbreytingu, serialization og afserialization rótarundirskrifta (vkd3d_serialize_versioned_root_signature() og vkd3d_create_versioned_root_signature_deserializer()).
- Stuðningur við streymisúttak.
- Innleiðing margra áður ótiltækra Direct3D 12 eiginleika, þar á meðal stuðning við fjölsýnatöku, auðlindapöntun,
óbein verðtryggð flutningur, dýptarflutningur án pixelskyggingar, samtímis aðgangur að auðlindum úr mismunandi skipanaröðum, Núll-skoðanir. - Umhverfisbreytum bætt við: VKD3D_CONFIG til að stilla valkosti til að breyta libvkd3d hegðun og VKD3D_VULKAN_DEVICE til að hnekkja tækinu fyrir Vulkan API.
- Bætti við stuðningi við leiðbeiningar um buffinfo shader,
eval_centroid,
eval_sample_index,
ld2ms,
sýnishorn_b,
sýnishorn_d,
sýnishorn_upplýsingar,
sýnishorn.
Heimild: opennet.ru