|
|
|
|
@ -6799,7 +6799,7 @@ bool MeshTexture::CreateVirtualFaces65(FaceDataViewArr& facesDatas, FaceDataView
@@ -6799,7 +6799,7 @@ bool MeshTexture::CreateVirtualFaces65(FaceDataViewArr& facesDatas, FaceDataView
|
|
|
|
|
printf("----------------\n"); |
|
|
|
|
|
|
|
|
|
// 选择 Top-K 个视图(例如 K=5)
|
|
|
|
|
const int kMaxViews = 20; |
|
|
|
|
const int kMaxViews = 16; |
|
|
|
|
for (int i = 0; i < kMaxViews && i < scores.size(); ++i) { |
|
|
|
|
int index = scores[i].viewIdx; |
|
|
|
|
float score = scores[i].score; |
|
|
|
|
@ -6818,8 +6818,8 @@ bool MeshTexture::CreateVirtualFaces65(FaceDataViewArr& facesDatas, FaceDataView
@@ -6818,8 +6818,8 @@ bool MeshTexture::CreateVirtualFaces65(FaceDataViewArr& facesDatas, FaceDataView
|
|
|
|
|
if (viewData.faceToIndexMap.find(virtualFaceCenterFaceID) == viewData.faceToIndexMap.end()) |
|
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
// if (score < 1.0f)
|
|
|
|
|
// continue;
|
|
|
|
|
if (score < 0.8f) |
|
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
filteredCams.push_back(index); |
|
|
|
|
|
|
|
|
|
|