Upon further digging into the project the source of the problem seems to be discovered:
to be properly applied, the laser scanner depth data requires the chunk.transform.scale be 1.0. It happens automatically, if the TLS data is included to the alignment procedure. In this project, since the TLS data is added to pre-aligned project, chunk.transform.scale is not 1 and the depth data from the scanner is not properly treated.
So the workaround for your project could be the following:
- perform Align Photos operation to all available data: digital photos + TLS data,
- reset camera alignment for TLS scans,
- run quick_layout script,
then build mesh from the depth maps.
If the digital photos are already aligned, but you have key points in the project, you can add TLS data and run Align Photos procedure with "reset current alignment" option unchecked. Then reset alignment for laser scans and use the script.
I'll check, if we could update the script, to modify the chunk.transform.martix, if there are any laser scans in the project, but it requires not only to change the matrix itself, but also to re-calculate the coordinates of all the cameras, tie points, mesh vertices and etc.