Apply "backface culling" if the surface is not visible from the given point
At the end I implemented simple check, where I:

1) Calculate the center of triangle, and its normal

2) Calculate direction vector from view point to center of triangle

3) Calculate angle between triangle normal and direction vector

4) If angle is bigger than 90 degrees, the triangle is not visible.