Geometry node and viewport culling?

All this can be done already with the camera info node

Let’s try to stay low level to fit as many usage as possible, nodegroups could be done for culling usage