د شراب پروژې د Direct3D 1.2 پلي کولو سره Vkd3d 12 خپور کړی

د شرابو پروژه خپور بسته خوشې کول vkd3d 1.2 د Direct3D 12 پلي کولو سره چې د Vulkan ګرافیک API ته د خپرونو تلیفونونو له لارې کار کوي. په کڅوړه کې د Direct3D 3 پلي کولو سره libvkd12d کتابتونونه شامل دي، libvkd3d-shader د شیډر ماډل 4 او 5 ژباړونکي سره او libvkd3d-utils د Direct3D 12 غوښتنلیکونو پورټینګ ساده کولو دندو سره ، او همدارنګه د ډیمو مثالونو سیټ شامل دي. د glxgears Direct3D ته 12. د پروژې کوډ لخوا توزیع شوی د LGPLv2.1 لاندې جواز لري.

libvkd3d کتابتون ملاتړ کوي د Direct3D 12 ډیری ځانګړتیاوې، پشمول د ګرافیک او کمپیوټري اسانتیاوو، کتارونو او کمانډ لیستونو، لاسونو او ټوټو لاسوندونه، د روټ لاسلیکونه، د امر څخه بهر لاسرسی، نمونې، د کمانډ لاسلیکونه، د روټ ثابت، غیر مستقیم رینډینګ، پاک *() میتودونه او کاپي*().

په libvkd3d-shader کې، د شیډر ماډل 4 او 5 د بایټ کوډ ژباړه په منځمهاله SPIR-V نمایش کې پلي کیږي. ورټیکس ، پکسل ، ټیسلیشن ، کمپیوټري او ساده جیومیټري سیډرونه ، د ریښې لاسلیک سیریلائزیشن او ډیسیریلائزیشن ملاتړ کیږي. د شیډر لارښوونو کې ریاضي، اټومي او بټ عملیات، پرتله کول او د معلوماتو جریان کنټرول آپریټرونه، نمونه، راټولول او بار لارښوونې، د غیر منظم لاسرسي عملیات (UAV، غیر منظم لاسرسي لید) شامل دي.

د خورا مهم په منځ کې نوښتونه په Vkd3d 1.2 کې لاندې روښانه شوي دي:

  • د 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

Add a comment