ich würde einzelne punke setzen, die einen ganzen haufen an subentities enthalten, und dann für diese punkte die visibility checken. also eine art occlusion tree.