AMD's "From vertex shader to mesh shader" [1] helps navigate between the older pipeline to the newer pipeline. Links in the sidebar get into other things like procedural geometry.
"Mesh Shaders and Meshlet Culling in Metal 3" [2] was also a good tutorial to learn about the mesh shading computation model.
I did most of my work in Metal. Apple WWDC's "Transform your geometry with Metal mesh shaders" [3] helped introduce it there. I liked playing with it in Swift -- this was a port of Apple's demos to Swift [4]. The Metal Shading Language manual also helps get your head around it. [5]
A related talk of using Mesh shaders for Alan Wake 2 https://youtu.be/EtX7WnFhxtQ?si=MFQBcstqyudDlzj_
And I find Apple’s intro to mesh shading to be a fairly good primer for someone unfamiliar with Mesh shading
https://developer.apple.com/videos/play/wwdc2022/10162
Can you recommend any good write ups or articles for this topic?
Here is one article on this topic: https://gpuopen.com/learn/mesh_shaders/mesh_shaders-index/
thanks!
AMD's "From vertex shader to mesh shader" [1] helps navigate between the older pipeline to the newer pipeline. Links in the sidebar get into other things like procedural geometry.
"Mesh Shaders and Meshlet Culling in Metal 3" [2] was also a good tutorial to learn about the mesh shading computation model.
I did most of my work in Metal. Apple WWDC's "Transform your geometry with Metal mesh shaders" [3] helped introduce it there. I liked playing with it in Swift -- this was a port of Apple's demos to Swift [4]. The Metal Shading Language manual also helps get your head around it. [5]
[1] https://gpuopen.com/learn/mesh_shaders/mesh_shaders-from_ver...
[2] https://metalbyexample.com/mesh-shaders/
[3] https://developer.apple.com/videos/play/wwdc2022/10162/
[4] https://github.com/jonmhobson/MeshShadersMetalSwift?tab=read...
[5] https://developer.apple.com/metal/Metal-Shading-Language-Spe...