Vulkan 1.3.226 est sorti ce matin et à beaucoup d’excitation ajoute l’extension VK_EXT_mesh_shader en tant que fonctionnalité multi-fournisseurs pour les shaders de maillage !
VK_EXT_mesh_shader a été travaillé par NVIDIA, Valve, Intel, ARM et AMD en tant qu’extension de shader de maillage Vulkan tant attendue pour succéder à l’extension de shader de maillage antérieure conçue par NVIDIA pour leur matériel. L’extension VK_EXT_mesh_shader est un nouveau mécanisme permettant aux applications de générer des collections de primitives géométriques via un ombrage de maillage programmable. Les shaders de maillage Vulkan sont une alternative au pipeline d’ombrage primitif programmable existant.
NVIDIA prend en charge les shaders de maillage depuis Turing et a dirigé le travail original d’OpenGL et de Vulkan, ainsi que l’ombrage de maillage trouvé dans DirectX 12 Ultimate. NVIDIA a déjà publié aujourd’hui un nouveau pilote bêta Vulkan ajoutant le support VK_EXT_mesh_shader pour compléter le NV_mesh_shader.
Le pilote RADV Vulkan a également travaillé sur la prise en charge du mesh shader et sera probablement bientôt pris en charge pour cette nouvelle extension qui débarque dans Mesa 22.3.
La mise à jour des spécifications Vulkan 1.3.226 d’aujourd’hui introduit également l’extension VK_EXT_depth_clamp_01. Plus de détails sur la mise à jour de la spécification v1.3.226 via GitHub.