Material changes are expensive to our frame time, we can avoid rebinding textures between materials, which in turn lets us instance more stuff together.
if I’m not mistaken this would be a step in the direction of (eventual—I know it’s super complicated) support for ray tracing, yeah? seems worth doing for the sake of enabling that as well.