Oh yeah, it will be super slow to readPixels. I am not sure how to do that easily.
The other way would be to monitor the translation of all dynamic entities in your scene (including the camera). If everything is at rest then the scene is static. Though if that’s easy/feasible to do in your scene it depends on the number of objects etc.