CreateSprite3D()

Syntaxe

Resultat = CreateSprite3D(#Sprite3D, #Sprite)
Description
Créé un sprite 3D à partir du sprite 2D spécifié. Si #PB_Any est utilisé pour le paramètre '#Sprite3D', le numéro du nouveau sprite3d sera renvoyé dans 'Resultat'. Un sprite 3D est un simple rectangle sur lequel on applique une texture. Vous ne pouvez pas dessiner directement sur un sprite 3D.

La texture est en fait un sprite classique chargé avec LoadSprite() ou CatchSprite() ou créé avec CreateSprite() en utilisant le mode #PB_Sprite_Texture. La texture doit être un carré de l'une des dimensions suivantes: 16*16, 32*32, 64*64, 128*128 ou 256*256. D'autres dimensions peuvent fonctionner selon les cartes graphiques utilisées, mais il y a des limitations.

Si 'Resultat' est à 0, alors le sprite 3D ne peut être créé, sinon la création a eu lieu.

Le sprite 2D utilisé pour créer un sprite 3D n'est pas détruit lorsqu'un sprite 3D l'utilise. Un seul sprite 2D peut donc être appelé par un nombre quelconque de sprites 3D.

OS Supportés

Windows, Linux (OpenGl), MacOS X

Sprite3D Index - DisplaySprite3D() ->