4 ms·
I'm interested whether it would be a good idea to implement a Vulkan driver for such GPU via emulating TMUs and ROPs in software, and it might not even matter t
by terafo 4y ago
I'm interested whether it would be a good idea to implement a Vulkan driver for such GPU via emulating TMUs and ROPs in software, and it might not even matter that much since modern rendering pipelines are more and more compute reliant anyways(UE5 Nanite barely uses hardware rasterizers, latest idTech uses software rasterization as well). The only problem I see lies is with raytracing since it is pretty reliant on fixed function units.
- sylware 4y agohu? You mean that the latest idTech engine is not using the fixed-function 3D pipeline at all, namely full compute (no vertex/fragment shaders)? Still using the texture sampling units?
- Jasper_ 4y agoNo, it still uses triangles. That seems to be a misunderstanding of how they do their clusters: They switched to a software rasterizer for drawing light volumes and decals into the clustered light buffer, meaning it's now a scatter rather than a gather (parallelized over lights, rather than tiles). This is pretty standard, but it's limited to those low res cluster info buffers, and is only rasterizing a handful of triangles per light.
- Jasper_ 4y agoEvery 10 years, someone will reinvent Larabee.