optimized rendering (don't render unless the camera perspective has
changed)