3 ms·
I am not a graphics programmer, but this procedural geometry reminds me of "tessellation" from ten years ago.
by watersb 4y ago
I am not a graphics programmer, but this procedural geometry reminds me of "tessellation" from ten years ago.
- SG- 4y agoTessellation has been in metal since it’s release or close to I believe.
- revolvingcur 4y agoTessellation debuted in Metal in 2016, so yeah, relatively shortly after the first release on iOS (2014) and macOS (2015).
- atq2119 4y agoThere are definitely similarities if you zoom out far enough. The object shader (task shader in Vulkan) basically maps to the tess control shader / hull shader, and the mesh shader maps to the tess eval / domain shader. One big difference is that tessellation is fixed function and doesn't allow you to control the topology / primitive connectivity within each patch. Another big difference is that the mesh shader runs as a workgroup, which allows things like parallel geometry decompression where all threads of a mesh shader workgroup collaborate in the decompression.