ஒயின் திட்டம் Direct3D 1.7 செயல்படுத்தலுடன் Vkd3d 12 வெளியிடப்பட்டது

வல்கன் கிராபிக்ஸ் ஏபிஐக்கு ஒளிபரப்பு அழைப்புகள் மூலம் செயல்படும் டைரக்ட்3டி 1.7 செயல்படுத்துதலுடன் vkd3d 12 தொகுப்பின் வெளியீட்டை ஒயின் திட்டம் வெளியிட்டுள்ளது. தொகுப்பில் Direct3D 3 செயல்படுத்தல்களுடன் libvkd12d நூலகங்கள், 3 மற்றும் 4 ஷேடர் மாடல்களின் மொழிபெயர்ப்பாளருடன் libvkd5d-ஷேடர் மற்றும் Direct3D 3 பயன்பாடுகளின் போர்ட்டிங்கை எளிதாக்குவதற்கான செயல்பாடுகளைக் கொண்ட libvkd12d-utils மற்றும் டெமோ எடுத்துக்காட்டுகளின் தொகுப்பு ஆகியவை அடங்கும். glxgears க்கு Direct3D 12. திட்டக் குறியீடு LGPLv2.1 இன் கீழ் உரிமம் பெற்றது.

libvkd3d நூலகம் கிராபிக்ஸ் மற்றும் கணக்கீட்டு வசதிகள், வரிசைகள் மற்றும் கட்டளைப் பட்டியல்கள், கைப்பிடிகள் மற்றும் குவியல் கைப்பிடிகள், ரூட் கையொப்பங்கள், வரிசைக்கு வெளியே அணுகல், மாதிரிகள், கட்டளை கையொப்பங்கள், ரூட் மாறிலிகள், மறைமுக ரெண்டரிங், தெளிவான முறைகள் உட்பட பெரும்பாலான Direct3D 12 அம்சங்களை ஆதரிக்கிறது. ) மற்றும் நகல்*(). libvkd3d-shader இல், ஷேடர் மாடல்கள் 4 மற்றும் 5 இன் பைட்கோட் ஒரு இடைநிலை SPIR-V பிரதிநிதித்துவமாக மொழிபெயர்க்கப்பட்டது. வெர்டெக்ஸ், பிக்சல், டெஸ்ஸலேஷன், கம்ப்யூட் மற்றும் சிம்பிள் ஜியோமெட்ரி ஷேடர்கள், ரூட் சிக்னேச்சர் வரிசையாக்கம் மற்றும் டீரியலைசேஷன் ஆகியவற்றை ஆதரிக்கிறது. ஷேடர் வழிமுறைகளில் எண்கணிதம், அணு மற்றும் பிட் செயல்பாடுகள், ஒப்பீடு மற்றும் தரவு ஓட்டக் கட்டுப்பாட்டு ஆபரேட்டர்கள், மாதிரி, சேகரிப்பு மற்றும் ஏற்றுதல் வழிமுறைகள், வரிசைப்படுத்தப்படாத அணுகல் செயல்பாடுகள் (UAV, வரிசைப்படுத்தப்படாத அணுகல் பார்வை) ஆகியவை அடங்கும்.

புதிய பதிப்பில்:

  • HLSL இல் ஷேடர் கம்பைலரை மேம்படுத்தும் பணி தொடர்ந்தது (உயர்நிலை ஷேடர் மொழி):
    • தனிப்பயன் செயல்பாடுகளை அழைக்கும் திறன் மற்றும் தனிப்பயன் செயல்பாடுகளுக்கு வரிசைகளை அளவுருக்களாகப் பயன்படுத்தும் திறன் சேர்க்கப்பட்டது.
    • SV_DispatchThreadID, SV_GroupID மற்றும் SV_GroupThreadID அளவுருக்களுக்கான ஆதரவு சேர்க்கப்பட்டது.
    • உள்ளமைக்கப்பட்ட செயல்பாடுகள் அனைத்தும்(), தூரம்(), exp(), exp2(), frac(), lit(), reflect(), sin(), cos(), smoothstep(), sqrt(), rsqrt () , படி (), இடமாற்றம் ().
    • "min16float" போன்ற குறைந்த துல்லியமான மிதக்கும் புள்ளி வகைகளுக்கு ஆரம்ப ஆதரவு சேர்க்கப்பட்டது.
  • டைரக்ட்3டி 1/2/3 ஷேடர் மாடல் சுயவிவரங்களுக்கு குறிப்பிடத்தக்க வகையில் மேம்படுத்தப்பட்ட ஆதரவு.
  • DXBC பைனரி தரவின் பாகுபடுத்துதல் (vkd3d_shader_parse_dxbc) மற்றும் வரிசைப்படுத்தல் (vkd3d_shader_serialize_dxbc) ஆகியவற்றிற்கான பொது API சேர்க்கப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்