2D textured polygons ?

Blitz3D Forums/Blitz3D Programming/2D textured polygons ?

kochOn(Posted 2004) [#1]
Hi !

Don t know if this is the good place,
but I m looking for functions to draw 2D Textured Polygons.

When i worked in dos mode I got a 3D book that had those functions but now i ve lost it 8(

Can someone help ?

Thanks


sswift(Posted 2004) [#2]
Drawing 2D textured polys won't be very fast.

To do it you need to calculate the start and end pixel for each horizontal line using a line drawing algorithm, like bresenhams for example, and then while drawing each pixel you calculate where that pixel is in the texture and get the color from there.


big10p(Posted 2004) [#3]
Any reason you can't do this in a 3D graphics mode? It would be so simple. :)


Barliesque(Posted 2004) [#4]
Ummm... I think what kochonkichi is asking for is a library that makes a quad and lets you control it as if it were a 2D sprite. There are several libraries around that do this. Have a look at these...

"SpriteControl" by SyntaxError ...I'm using this one for my lens flare system.
http://www.blitzcoder.com/cgi-bin/showcase/showcase_showentry.pl?id=syntax_error10222002143802&comments=no

"SpriteMaster Pro" also by SyntaxError ...a more comprehensive system
http://homepage.ntlworld.com/config/imagepacker/packer.htm

"nSprite" by GoSsE
http://www.nuloen.com/nsprite.html

"Single Surfaces" by BloodLocust
http://www.redflame.net/files/singlesurfacestuff.zip


kochOn(Posted 2004) [#5]
thanks all but i realy need to have a 2D function to Draw polygons ( ex: for Blitz+ Users ) so i think i m going to write it myself.

Thanks @ kochon...