Răsfoiți Sursa

Merge pull request #538 from Azaezel/Tangent_Basis_Floor

Tangent Basis Cleanup
Thomas Fischer 11 ani în urmă
părinte
comite
fec4cc8acd
1 a modificat fișierele cu 5 adăugiri și 2 ștergeri
  1. 5 2
      Engine/source/ts/tsMesh.cpp

+ 5 - 2
Engine/source/ts/tsMesh.cpp

@@ -2917,8 +2917,11 @@ inline void TSMesh::findTangent( U32 index1,
    F32 denom = (s1 * t2 - s2 * t1);
 
    if( mFabs( denom ) < 0.0001f )
-      return;  // handle degenerate triangles from strips
-
+   {
+	   // handle degenerate triangles from strips
+	   if (denom<0) denom = -0.0001f;
+	   else denom = 0.0001f;
+   }
    F32 r = 1.0f / denom;
 
    Point3F sdir(  (t2 * x1 - t1 * x2) * r,