小臂问题优化

This commit is contained in:
hesuicong committed 2026-06-16 10:38:05 +08:00
1 parent 65d8242c9c
commit c927ce7db7
1 file changed
+6 -6
+6 -6
View File
@@ -6003,14 +6003,14 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
if (scene.is_face_edge(strName, virtualFaceCenterFaceID))
{
if (angleDeg <= 30.0f)
// if (angleDeg <= 30.0f)
{
mapSortedcams2[idxView] = angleDeg;
}
}
else
{
if (angleDeg <= 80.0f)
// if (angleDeg <= 80.0f)
{
mapSortedcams2[idxView] = angleDeg;
}
@@ -6049,7 +6049,7 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
int nViewCoverage = 0;
int nViewCoverageMax = 200;
int nHit = 0;
int nHitMax = 1;
int nHitMax = 10;
std::map<IIndex, IIndex> mapProcessedViewIdx;
//*
for (const auto& [viewIdx, coverageCount] : viewCoverage) {
@@ -6108,7 +6108,7 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
nViewCoverage = 0;
nViewCoverageMax = 200;
nHit = 0;
nHitMax = 1;
nHitMax = 10;
for (size_t i = 0; i < sortedCams2.size(); ++i)
{
if (nViewCoverage>=nViewCoverageMax)
@@ -6162,8 +6162,8 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
// 处理所有视图都被过滤的情况...
// DEBUG_EXTRA("Warning: All views filtered for virtual face due to angle condition.");
selectedCams = SelectBestView(centerFaceDatas, virtualFaceCenterFaceID, minCommonCameras, ratioAngleToQuality);
// selectedCams = filteredCams;
// selectedCams = SelectBestView(centerFaceDatas, virtualFaceCenterFaceID, minCommonCameras, ratioAngleToQuality);
selectedCams = filteredCams;
isVirtualFace[virtualFaceCenterFaceID] = false;
} else {