diff --git a/libs/MVS/SceneTexture.cpp b/libs/MVS/SceneTexture.cpp index e011a5b..78adc96 100644 --- a/libs/MVS/SceneTexture.cpp +++ b/libs/MVS/SceneTexture.cpp @@ -6376,7 +6376,7 @@ bool MeshTexture::CreateVirtualFaces65(FaceDataViewArr& facesDatas, FaceDataView if (!IsFaceVisible(facesDatas[currentFaceId], selectedCams)) continue; - /* + //* // 获取主视图方向 const Point3f& mainCamDir = cameraForwards[mainView]; const Normal& n = scene.mesh.faceNormals[currentFaceId]; @@ -6399,7 +6399,7 @@ bool MeshTexture::CreateVirtualFaces65(FaceDataViewArr& facesDatas, FaceDataView // 如果不是主视图,但角度差不多(比如差10°以内) float angleDiff = std::abs(std::acos(cosAngle) - std::acos(mainCosAngle)); - if (angleDiff < FD2R(60.0f)) + if (angleDiff < FD2R(70.0f)) { // 10度以内 acceptable = true; break; @@ -6415,7 +6415,7 @@ bool MeshTexture::CreateVirtualFaces65(FaceDataViewArr& facesDatas, FaceDataView // DEBUG_EXTRA("!acceptable\n"); continue; } - */ + //*/ // 3. 放宽颜色差异条件 const Color& centerColor = faceColors[virtualFaceCenterFaceID];