Funziona!
Per ora l'ho provato come programmino in visual basic per verificare l'algoritmo.
Poi lo inseriro' nel codice di rimappatura delle texture in C.
C'e' una lieve distorsione nei bordi dell'immagine finale ma immagino sia fisiologico vista la griglia ortogonale dei pixel.
Questo e' il sorgente VB del programmino di prova:
http://www.webalice.it/paolone2011/download/distorsione_img.zip
Come immaginavo funziona anche con i triangoli, basta solo far coincidere C con D e l'immagine finale sara' un rettangolo dove l'immagine sorgente era il triangolo A-B-(CD)
Cosa molto utile perche' se come texture finale devo ottenere solo rettangoli, a livello sorgente possono anche esserci texture triangolari.
Grazie ancora, mi avete risparmiato settimane di bizzarri tentativi.