void InitNormalTangent(PaintJob j)
{
Vector3[] norms = j.stream.normals;
if (norms == null || norms.Length != j.verts.Length)
{
int vc = j.meshFilter.sharedMesh.vertexCount;
if (j.stream.normals == null || j.stream.normals.Length != vc)
{
j.stream.normals = new Vector3[j.meshFilter.sharedMesh.vertices.Length];
j.meshFilter.sharedMesh.normals.CopyTo(j.stream.normals, 0);
}
if (j.stream.tangents == null || j.stream.tangents.Length != vc)
{
j.stream.tangents = new Vector4[j.meshFilter.sharedMesh.vertices.Length];
j.meshFilter.sharedMesh.tangents.CopyTo(j.stream.tangents, 0);
}
}
return;
}