From d971350443d59e2ae5a848e27b6c7088e310185b Mon Sep 17 00:00:00 2001 From: Viktor Kovacs Date: Mon, 24 May 2021 20:51:27 +0200 Subject: [PATCH] Minor modification. --- source/model/modelfinalization.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/model/modelfinalization.js b/source/model/modelfinalization.js index 0306bd5..a3bda36 100644 --- a/source/model/modelfinalization.js +++ b/source/model/modelfinalization.js @@ -34,7 +34,6 @@ OV.FinalizeModel = function (model, getDefaultMaterial) for (let i = 0; i < averageNormals.length; i++) { averageNormal = OV.AddCoord3D (averageNormal, averageNormals[i]); } - averageNormal.MultiplyScalar (1.0 / averageNormals.length); averageNormal.Normalize (); return mesh.AddNormal (averageNormal); @@ -61,7 +60,7 @@ OV.FinalizeModel = function (model, getDefaultMaterial) for (let triangleIndex = 0; triangleIndex < mesh.TriangleCount (); triangleIndex++) { let triangle = mesh.GetTriangle (triangleIndex); - if (triangle.n0 === null || triangle.n1 === null || triangle.n2 === null) { + if (!triangle.HasNormals ()) { let n0 = AddAverageNormal (mesh, triangle, triangle.v0, triangleNormals, vertexToTriangles); let n1 = AddAverageNormal (mesh, triangle, triangle.v1, triangleNormals, vertexToTriangles); let n2 = AddAverageNormal (mesh, triangle, triangle.v2, triangleNormals, vertexToTriangles);