Affine texture mapping is typically correct at triangle vertices, it's just the interpolation between vertices that gives inaccurate results.How did that worked to correct the perspective of the texturing? Curious.
![]()
Bring the vertices closer together (i.e. by having more of them in a surface), and you get less interpolation error.