improve filtering
This commit is contained in:
@@ -1343,22 +1343,11 @@ internal static class MdlDecimator
|
||||
return false;
|
||||
}
|
||||
|
||||
return IsBodyMaterial(mdl.Materials[mesh.MaterialIndex]);
|
||||
return ModelDecimationFilters.IsBodyMaterial(mdl.Materials[mesh.MaterialIndex]);
|
||||
}
|
||||
|
||||
private static bool IsBodyMaterial(string materialPath)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(materialPath))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
var normalized = materialPath.Replace('\\', '/').ToLowerInvariant();
|
||||
var nameStart = normalized.LastIndexOf('/');
|
||||
var fileName = nameStart >= 0 ? normalized[(nameStart + 1)..] : normalized;
|
||||
return fileName.Contains("_bibo", StringComparison.Ordinal)
|
||||
|| fileName.EndsWith("_a.mtrl", StringComparison.Ordinal);
|
||||
}
|
||||
=> ModelDecimationFilters.IsBodyMaterial(materialPath);
|
||||
|
||||
private sealed class BodyCollisionData
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user