3 ms·
There is a lot of complexity here not covered by the overview, such as the way that the clustering works (the adaptive splitting like that means that we have no
by Jasper_ 5y ago
There is a lot of complexity here not covered by the overview, such as the way that the clustering works (the adaptive splitting like that means that we have not just a tree but a full DAG traversed by the GPU), the way the software rasterizer works (lots of careful balancing to manage the GPU well), the way that the materials are calculated on this geometry (don't have GPU derivatives accurate enough, so analytic derivatives are used instead), the interaction with the rest of the frame (decals use stencil so a lot of juggling is done to rearrange things). Heck, even the two rasterization passes to handle occlusion is pretty unobvious.
The 10000ft overview is perhaps easy to understand but the details are anything but basic.