د شرابو پروژه
libvkd3d کتابتون
په libvkd3d-shader کې، د شیډر ماډل 4 او 5 د بایټ کوډ ژباړه په منځمهاله SPIR-V نمایش کې پلي کیږي. ورټیکس ، پکسل ، ټیسلیشن ، کمپیوټري او ساده جیومیټري سیډرونه ، د ریښې لاسلیک سیریلائزیشن او ډیسیریلائزیشن ملاتړ کیږي. د شیډر لارښوونو کې ریاضي، اټومي او بټ عملیات، پرتله کول او د معلوماتو جریان کنټرول آپریټرونه، نمونه، راټولول او بار لارښوونې، د غیر منظم لاسرسي عملیات (UAV، غیر منظم لاسرسي لید) شامل دي.
د خورا مهم په منځ کې
- د libvkd3d-shader کتابتون د دریمې ډلې په پروژو کې د کارونې لپاره چمتو دی.
- د Tessellation شیډر ملاتړ.
- د روټ لاسلیکونو د تبادلې ، سریال کولو او ډیسیریلائزیشن لپاره ملاتړ (vkd3d_serialize_versioned_root_signature() او vkd3d_create_versioned_root_signature_deserializer()).
- د سټرینګ محصول لپاره ملاتړ.
- د ډیری پخوانیو نه شتون Direct3D 12 ځانګړتیاو پلي کول، په شمول د څو نمونو مالتړ، د سرچینو ذخیره کول،
غیر مستقیم شاخص شوی رینډینګ، د پکسل سیډر پرته ژوره رینډینګ، د مختلف کمانډ کتارونو څخه سرچینو ته په ورته وخت کې لاسرسی، نول-نظرونه. - د چاپیریال متغیرونه اضافه شوي: VKD3D_CONFIG د libvkd3d چلند بدلولو لپاره اختیارونه تنظیم کولو لپاره او VKD3D_VULKAN_DEVICE د Vulkan API لپاره د وسیلې له مینځه وړلو لپاره.
- د بفینفو شیډر لارښوونو لپاره ملاتړ اضافه شوی ،
eval_centroid
eval_sample_index
ld2ms،
نمونه_ب
نمونه_d
نمونه_معلومات
نمونه
سرچینه: opennet.ru