public Vertex Lerped(Vertex dest, float t, Vertex outVertex)
{
outVertex.Position = Position.Lerped(dest.Position, t, outVertex.Position);
outVertex.Normal = Normal.Lerped(dest.Normal, t, outVertex.Normal);
outVertex.Tangent = Tangent.Lerped(dest.Tangent, t, outVertex.Tangent);
outVertex.UV1 = UV1.Lerped(dest.UV1, t, outVertex.UV1);
outVertex.UV2 = UV2.Lerped(dest.UV2, t, outVertex.UV2);
outVertex.Color = Color.Lerped(dest.Color, t, outVertex.Color);
return(outVertex);
}