How do I create a vertex shader that allows to choose 3 non aligned direction vectors and then allows to morph all vectors positions such that every vertex is remapped so that two vertices that are parallel to one of the axis  now become parallel to the direction between the vertex and a choosen vanishing points coordinate