Project 3D Surface onto 2D plane

I am trying to project a scalar array mapped to a 3 dimensional unstructured grid onto a 2d plane. I found this method but the issue with that is the points on the backface are present on the result. I would like to ignore points that can’t be seen from the plane I am projecting onto. Is there a way to do this in Paraview? I am using 5.5.2.