fix volume orientation in a generic manner

do not rely directly on the camera position anymore
fix style