Şərab layihəsi
libvkd3d kitabxanası
libvkd3d-shader-də 4 və 5 şeyder modellərinin bayt kodunun aralıq SPIR-V təqdimatına tərcüməsi həyata keçirilir. Vertex, piksel, tessellation, hesablama və sadə həndəsə şeyderləri, kök imzanın seriallaşdırılması və seriyadan çıxarılması dəstəklənir. Şader təlimatlarına arifmetik, atom və bit əməliyyatları, müqayisə və məlumat axınına nəzarət operatorları, nümunə, toplama və yükləmə təlimatları, nizamsız giriş əməliyyatları (UAV, Sırasız Giriş Görünüşü) daxildir.
Ən əhəmiyyətliləri arasında
- libvkd3d-shader kitabxanası üçüncü tərəf layihələrində istifadəyə hazırdır.
- Tessellation shader dəstəyi.
- Kök imzaların çevrilməsi, seriallaşdırılması və seriyadan çıxarılması üçün dəstək (vkd3d_serialize_versioned_root_signature() və vkd3d_create_versioned_root_signature_deserializer()).
- Axın çıxışı üçün dəstək.
- Çoxsaylı seçmə dəstəyi, resurs rezervasiyası,
dolayı indeksləşdirilmiş göstərmə, piksel şeyderləri olmadan dərinliyin göstərilməsi, müxtəlif əmr növbələrindən resurslara eyni vaxtda giriş, Null görünüşlər. - Ətraf mühit dəyişənləri əlavə edildi: libvkd3d davranışını dəyişdirmək üçün seçimləri təyin etmək üçün VKD3D_CONFIG və Vulkan API üçün cihazı ləğv etmək üçün VKD3D_VULKAN_DEVICE.
- Bufinfo shader təlimatları üçün əlavə dəstək,
qiymətləndirmə_merkezi,
qiymətləndirmə_nümunə_indeksi,
ld2ms,
nümunə_b,
nümunə_d,
nümunə_məlumat,
nümunələr.
Mənbə: opennet.ru