D'fhoilsigh an tionscadal Fíon Vkd3d 1.7 le cur i bhfeidhm Direct3D 12

D'fhoilsigh an tionscadal Fíon scaoileadh an phacáiste vkd3d 1.7 le cur i bhfeidhm Direct3D 12 a oibríonn trí ghlaonna a chraoladh chuig API grafaicí Vulkan. Áirítear sa phacáiste leabharlanna libvkd3d le feidhmiú Direct3D 12, libvkd3d-shader le haistritheoir samhlacha shader 4 agus 5 agus libvkd3d-utils le feidhmeanna chun aistriú feidhmchlár Direct3D 12 a shimpliú, chomh maith le sraith samplaí taispeána, lena n-áirítear port de glxgears go Direct3D 12. Tá an cód tionscadail a dháileadh ceadúnaithe faoi LGPLv2.1.

Tacaíonn an leabharlann libvkd3d leis an gcuid is mó de na gnéithe Direct3D 12, lena n-áirítear grafaicí agus áiseanna ríomhaireachta, scuainí agus liostaí orduithe, láimhseálann agus lámhleabhair charn, sínithe fréamhacha, rochtain as-ordú, Samplóirí, sínithe orduithe, tairisigh fhréamh, rindreáil indíreach, modhanna soiléire *( ) agus Cóip*(). cuireann libvkd3d-shader aistriúchán ar bheart-chóid de mhúnlaí scáthaithe 4 agus 5 i bhfeidhm go léiriú idirmheánach SPIR-V. Tacaíonn rinn, picteilín, teasalation, ríomh agus shimplí scáthaitheoirí céimseata, sraithiú síniú fréimhe agus díscriosú. I measc na dtreoracha scáthaithe tá oibríochtaí uimhríochta, adamhach agus giotán, oibreoirí comparáide agus rialaithe sreafa sonraí, treoracha samplála, bailithe agus lódála, oibríochtaí rochtana neamhordaithe (UAV, Rochtana Neamhordaithe).

Sa leagan nua:

  • Leanadh den obair chun an tiomsaitheoir scáthaithe a fheabhsú in HLSL (Teanga Ardleibhéil Shader):
    • Cuireadh leis an gcumas feidhmeanna saincheaptha a ghlaoch agus eagair a úsáid mar pharaiméadair le feidhmeanna saincheaptha.
    • Tacaíocht bhreise do pharaiméadair SV_DispatchThreadID, SV_GroupID agus SV_GroupThreadID.
    • Feidhmeanna ionsuite curtha leis gach(), fad(), exp(), exp2(), frac(), lit(), reflect(), sin(), cos(), smoothstep(), sqrt(), rsqrt (), , céim(), trasuí().
    • Cuireadh tacaíocht tosaigh leis do chineálacha snámhphointe le cruinneas íseal mar "min16float".
  • Tacaíocht fheabhsaithe go suntasach do phróifílí samhail scáthaithe Direct3D 1/2/3.
  • Cuireadh API poiblí leis le haghaidh parsáil (vkd3d_shader_parse_dxbc) agus sraithiú (vkd3d_shader_serialize_dxbc) de shonraí dénártha DXBC.

Foinse: oscailtenet.ru

Add a comment