VulkanMod icon indicating copy to clipboard operation
VulkanMod copied to clipboard

Mesh Shader

Open ghost opened this issue 1 year ago • 4 comments

https://github.com/MCRcortex/nvidium

This module uses the GL_NV_mesh_shader to optimize rendering performance, and is only available for NVIDIA.

In Vulkan, there is a cross-vendor mesh shader extension: VK_EXT_mesh_shader

Use this extension to implement mesh shader rendering in VulkanMod, which should improve performance on modern GPUs (NVIDIA Turing+, Intel DG2+, AMD RDNA2+)

ghost avatar Jun 23 '23 12:06 ghost

Wow, that's an incredible mod. Didn't even know about it. If this mod could make it work on recent AMD gpus it would be amazing! Here's the blog post for VK_EXT_mesh_shader it seems to be very similar to nvidia's original turing mesh shading which is what nvidium uses (they also use the same graphs and images to explain it as nvidia). Hopefulyy this is considered!

Haxorzz avatar Aug 29 '23 19:08 Haxorzz

Yeah, decided to further look into this mod after seeing a YouTuber cover Nvidium, and it would be really neat to see a more vendor agnostic version of this implemented with this Vulkan renderer.

KingKrouch avatar Jan 16 '24 02:01 KingKrouch

as an Intel ARK user, this would excite me to use since Vulkan with Intel GPU performs better than OPL and DX12

ikumi90s avatar Jan 20 '24 01:01 ikumi90s

According to this comment it should be possible to get most of the performance gain without mesh shaders, and on basically every card that supports compute shaders!

Haxorzz avatar Feb 05 '24 15:02 Haxorzz