区域生长策略
This commit is contained in:
1 parent
debbe84898
commit
068a06820d
1 file changed
+3
-3
@@ -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];
|
||||
|
||||
Reference in new issue
Block a user