resolved conflict
This commit is contained in:
commit
532c6d8c3c
|
|
@ -2658,7 +2658,6 @@ void GenMeshTangents(Mesh *mesh)
|
||||||
mesh->tangents = (float*)RL_MALLOC(mesh->vertexCount*4*sizeof(float));
|
mesh->tangents = (float*)RL_MALLOC(mesh->vertexCount*4*sizeof(float));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
|
||||||
RL_FREE(mesh->tangents);
|
RL_FREE(mesh->tangents);
|
||||||
mesh->tangents = (float*)RL_MALLOC(mesh->vertexCount*4*sizeof(float));
|
mesh->tangents = (float*)RL_MALLOC(mesh->vertexCount*4*sizeof(float));
|
||||||
}
|
}
|
||||||
|
|
@ -2691,7 +2690,7 @@ void GenMeshTangents(Mesh *mesh)
|
||||||
float t2 = uv3.y - uv1.y;
|
float t2 = uv3.y - uv1.y;
|
||||||
|
|
||||||
float div = s1*t2 - s2*t1;
|
float div = s1*t2 - s2*t1;
|
||||||
float r = (div == 0.0f)? 0.0f : 1.0f/div;
|
float r = (div == 0.0f) ? 0.0f : 1.0f/div;
|
||||||
|
|
||||||
Vector3 sdir = { (t2*x1 - t1*x2)*r, (t2*y1 - t1*y2)*r, (t2*z1 - t1*z2)*r };
|
Vector3 sdir = { (t2*x1 - t1*x2)*r, (t2*y1 - t1*y2)*r, (t2*z1 - t1*z2)*r };
|
||||||
Vector3 tdir = { (s1*x2 - s2*x1)*r, (s1*y2 - s2*y1)*r, (s1*z2 - s2*z1)*r };
|
Vector3 tdir = { (s1*x2 - s2*x1)*r, (s1*y2 - s2*y1)*r, (s1*z2 - s2*z1)*r };
|
||||||
|
|
@ -2731,6 +2730,7 @@ void GenMeshTangents(Mesh *mesh)
|
||||||
RL_FREE(tan1);
|
RL_FREE(tan1);
|
||||||
RL_FREE(tan2);
|
RL_FREE(tan2);
|
||||||
|
|
||||||
|
|
||||||
if (mesh->vboId != NULL)
|
if (mesh->vboId != NULL)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
@ -2751,8 +2751,6 @@ void GenMeshTangents(Mesh *mesh)
|
||||||
rlDisableVertexArray();
|
rlDisableVertexArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TRACELOG(LOG_INFO, "MESH: Tangents data computed for provided mesh");
|
TRACELOG(LOG_INFO, "MESH: Tangents data computed for provided mesh");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user