This can be implemented in 2 ways (and we should implement both, and use each depending on user settings): 1. Segmentation mask with depth buffer 2. Segmented Polygon mesh