Using the sprite control
Blitz3D Forums/Blitz3D Programming/Using the sprite control
| ||
| Hello everyone, Has anyone used the Sprite Control? It's an include file that adds 2d like functions to works with sprites in 3D. I am having a little problem using it. I am using a 2D image as background. CameraClsMode is set to False, True (don't clear video buffer) so the image won't be erased. However, when I use Sprite Control's functions to display a sprite, a dialog box to be exact (which is supposedly drawn in front of the camera, sometimes it's not drawn, or only the text appears, or only the dialog appears. Here is my dialog function called from the main loop:
Function ShowDialog(msg$)
dlg_sprite = LoadImage3D("dialog_bg.png") ;dialog box background
message = Text3D (0,200,msg$) ;message text entity
DrawImage3D dlg_sprite,0,200
EntityAlpha dlg_sprite,0.5
;dialog loop
While 1
UpdateWorld
RenderWorld
Flip
If KeyDown(57) ; spacebar
FreeEntity message
FreeEntity dlg_sprite
Exit
End If
Wend
End Function
What am I doing wrong? Thanks. |
| ||
| where can one find this Sprite Control include? |
| ||
| I remember to have some problems when the sprite size, width as well as height didn't power of two. Be sure you update your "spritecontrol sprites" before your renderworld... And take a look if you don't need any extra parametres to define some behaviour or state of your sprites... Sorry for the lack of information but I used spritecontrol many time ago and I remember to abort its use because some problems freeing sprites and similar stuff... I use now nsprite, free version, it's more stable than spritecontrol. good luck and regards, |