From: "Bengt-Åke Forslund" Newsgroups: comp.os.msdos.djgpp Subject: PTEX polygon mapping - how are u/v coordinates written? Date: Sun, 5 Sep 1999 15:26:11 +0200 Organization: Telenordia Lines: 32 Message-ID: <7qtr2g$ng4$1@cubacola.tninet.se> NNTP-Posting-Host: du64-229.ppp.mh-anst.tninet.se X-Trace: cubacola.tninet.se 936538000 24068 195.100.229.64 (5 Sep 1999 13:26:40 GMT) X-Complaints-To: abuse AT algo DOT net NNTP-Posting-Date: 5 Sep 1999 13:26:40 GMT X-Newsreader: Microsoft Outlook Express 4.72.3110.5 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Respected comp.os.msdos.djgpp attenders, I got Allegro and DJGPP running, and after some time managed to make the Allegro 3D routines work somewhat also. One problem still alludes me, though. Basically, I try to do perspective correct texture mapping of a polygon consisting of an array of vertices. What I do is declaring the vertices involved in a particular polygon as float numbers, where the typical polygon is some 128 x 64 units of size (and with coordinates then like - 64, 64; - 64, 0; 64, 0; 64, 64). I do the same with the texture coordinates u and v of each vertex and utilizes a 64 x 64 bitmap loaded from a .pcx file for texture. The loading of the .pcx appears to function as it should, in any case it is displayed properly when I simply blit it to the screen. The embryonic engine takes the vertices, applies a camera matrix to them, clips them and perspective projects them. Then they are fed into the polygon3d_f function, with the PTEX mode parameter. However, the texture mapping just gives weird results. Does anyone have any clue as to why this? Could it be that I am missing some requirement put upon the declaration of u and v coordinates? Yours hopefully gratefully, Kristoffer Forslund jeanpaulsartre AT hotmail DOT com listen.to/analysis