From 068a06820d7eedc67a8cc1dd07d3f886adad8ad4 Mon Sep 17 00:00:00 2001 From: hesuicong Date: Tue, 28 Jul 2026 17:59:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BA=E5=9F=9F=E7=94=9F=E9=95=BF=E7=AD=96?= =?UTF-8?q?=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/MVS/SceneTexture.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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];