Ọrụ mmanya
libvkd3d ụlọ akwụkwọ
Na libvkd3d-shader, a na-emejuputa ntụgharị nke bytecode nke ụdị shader 4 na 5 n'ime nnọchite anya SPIR-V etiti. Vertex, pixel, tessellation, compute na mfe geometry shaders, mgbọrọgwụ mbinye aka serialization na deserialization na-akwado. Ntuziaka Shader gụnyere mgbakọ na mwepụ, atọmịk na ọrụ bit, ntụnyere na ndị na-ahụ maka ịgbasa data, sample, chịkọta na ibu ntuziaka, ọrụ ohere enweghị usoro (UAV, Unordered Access View).
N'ime ndị kacha pụta ìhè
- Ọbá akwụkwọ libvkd3d-shader dị njikere maka ojiji na ọrụ ndị ọzọ.
- Nkwado shader Tessellation.
- Nkwado maka ntughari, serialization na deserialization nke mgbọrọgwụ mbinye aka (vkd3d_serialize_versioned_root_signature() na vkd3d_create_versioned_root_signature_deserializer()).
- Nkwado maka mmepụta nkwanye.
- Mmejuputa ọtụtụ atụmatụ Direct3D 12 adịghị adị na mbụ, gụnyere nkwado maka multisampling, ndoputa akụrụngwa,
ntụgharị indexed na-apụtaghị ìhè, ntụgharị omimi na-enweghị pikselụ shaders, ịnweta akụrụngwa n'otu oge site na ahịrị iwu dị iche iche, echiche efu. - Mgbanwe gburugburu ebe agbakwunyere: VKD3D_CONFIG ka ịtọ nhọrọ iji gbanwee omume libvkd3d yana VKD3D_VULKAN_DEVICE ka ịkagbu ngwaọrụ maka Vulkan API.
- Nkwado agbakwunyere maka ntuziaka shader bufinfo,
eval_centroid,
eval_sample_index,
ld2ms,
sample_b,
sample_d,
sample_info,
samplepos.
isi: opennet.ru