Line 53: `tangent = m_BoneMatrices[int(inHWBoneIndex.x)] * tangent;` is `vec3 = mat4*vec3` I will fix it when someone more capable at math says how. i guess: ``tangent = (m_BoneMatrices[int(inHWBoneIndex.x)] * vec4(tangent,1.0f)).xyz;`` should work?