Within its 3D Analyst extension, ArcGIS Pro includes a ‘Line of Sight’ geoprocessing tool for calculating visibility between a given viewpoint and target. This tool can treat integrated mesh models as a core source of obstruction objects. As such, this provides a strong use case for working with mesh data.
To use this tool, you will need to create or obtain one, or more, line features. The beginning of each line will represent the viewpoint, with the end point representing the target. These line features, along with all potential obstruction objects, are provided as tool input. Upon completion, new line features will be created. These will be shaded green where the line is visible and red where it is not. An illustration of this is shown below, with icons added to indicate the viewpoint and target vertices of the supplied line feature.
The official documentation for this tool can be found at: