|
|
"Sprite Control - 2D<>3D * UPDATE* 16 Dec 02", by syntax_error
|
A set of commands and functions for manipulating 3d entity sprites just like you would with 2D images.
Key features:
* Display a 3d sprite just like a 2d image * Use 2D screen coordinates for positioning * Resize in pixel dimensions * Rotate / Fade / Recolor * Works with any 3D graphics mode * Any camera zoom ratio * Sprites are displayed at their correct image pixel width & height * Similar to 2d image commands in operation
Sprite Control 2D<>3D commands & Functions
##########################################
SpriteCamera maincamera[,distance] sprite=LoadImage3D("myimage.bmp"[,flags]) sprite=CopyImage3D(existingsprite) sprite=GrabImage3D(x,y,w,h) sprite=Text3D(text$[,flags])) DrawImage3D sprite,x#,y# ResizeImage3D sprite,width,height RotateImage3D sprite,angle# HandleImage3D sprite,xoffset#,yoffset# w=ImageWidth3D(sprite) h=ImageHeight3D(sprite) hx#=ImageXHandle3D(sprite) hy=ImageYHandle(img) AlphaImage3D sprite,alphavalue# FlipImage3D sprite[,horizontalflag][,verticalflag]
##########################################
See ShowCase -> Functions > SpriteControl 2D<>3D |
| Code | | | |