RecalculateNormals

This commit is contained in:
ousttrue
2022-05-12 16:47:47 +09:00
parent 0be79c4dbc
commit 5360b44b0a
2 changed files with 8 additions and 0 deletions

View File

@@ -112,6 +112,10 @@ namespace UniVRM10
// 各種パラメーターを再計算
mesh.RecalculateBounds();
mesh.RecalculateTangents();
if (src.VertexBuffer.Normals == null)
{
mesh.RecalculateNormals();
}
Profiler.EndSample();

View File

@@ -42,6 +42,10 @@ namespace UniVRM10
// 各種データを再構築
resultMesh.RecalculateBounds();
resultMesh.RecalculateTangents();
if (meshGroup.Meshes.Any(mesh => mesh.VertexBuffer.Normals == null))
{
resultMesh.RecalculateNormals();
}
// BlendShapeを更新
var blendShapeCount = meshGroup.Meshes[0].MorphTargets.Count;