瀏覽代碼

Merge pull request #763 from rextimmy/tsmesh_createtangents_fix

- Added check in tsMesh::createTangents to check size of incoming normal...
Areloch 11 年之前
父節點
當前提交
cbf3078343
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      Engine/source/ts/tsMesh.cpp

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

@@ -2949,7 +2949,11 @@ inline void TSMesh::findTangent( U32 index1,
 void TSMesh::createTangents(const Vector<Point3F> &_verts, const Vector<Point3F> &_norms)
 {
    U32 numVerts = _verts.size();
-   if ( numVerts == 0 )
+   U32 numNorms = _norms.size();
+   if ( numVerts <= 0 || numNorms <= 0 )
+      return;
+
+   if( numVerts != numNorms)
       return;
 
    Vector<Point3F> tan0;