What about these commands:
Load3DImage( filename$ )
Draw3DImage( image, x, y )
->Draws directly to backbuffer, no renderworld as in B3D.
Scale3DImage (image, percentage or pixel dimensions)
Alpha3DImage (image,a grayscale image or a value 0-255)
Rotate3DImage (image, degrees)
Tint3DImage (image,rgb)
They could work similarly to Patrick Lester's Extended B2D dll:
http://www.blitzcoder.com/cgi-bin/showcase/showcase_showentry.pl?id=turtle177605192003023744&comments=no
With such commands we could take advantage of the 3-D hardware whenever we really need such effects in realtime, and could composite with the purely 2-D methods.
In the Extended dll, this works very nicely, except that it doesn't work in fullscreen.
Load3DImage( filename$ )
Draw3DImage( image, x, y )
->Draws directly to backbuffer, no renderworld as in B3D.
Scale3DImage (image, percentage or pixel dimensions)
Alpha3DImage (image,a grayscale image or a value 0-255)
Rotate3DImage (image, degrees)
Tint3DImage (image,rgb)
They could work similarly to Patrick Lester's Extended B2D dll:
http://www.blitzcoder.com/cgi-bin/showcase/showcase_showentry.pl?id=turtle177605192003023744&comments=no
With such commands we could take advantage of the 3-D hardware whenever we really need such effects in realtime, and could composite with the purely 2-D methods.
In the Extended dll, this works very nicely, except that it doesn't work in fullscreen.