EFFICIENT VISIBILITY FOR DISTRIBUTED VIRTUAL URBAN ENVIRONMENTS