CreateTexture()

Syntaxe

Resultat = CreateTexture(#Texture, Largeur, Hauteur)
Description
Crée une nouvelle texture.

Arguments

#Texture Le numéro de la nouvelle texture.

Si #PB_Any est utilisé pour le paramètre '#Texture', le numéro de la nouvelle texture sera renvoyé dans 'Resultat'.
Largeur, Hauteur Les dimensions de la texture, en pixels.

Valeur de retour

Si le 'Resultat' est zéro, la création de la texture a échoué.

Si la texture a été déjà créée, elle est automatiquement libérée et remplacée par la nouvelle.

Remarques

Il est préférable que les dimensions des textures soient une puissance de 2 et carrée si possible, pour que le rendu soit optimal. Par exemple: 64*64, 128*128, 256*256, mais aussi 128x64, 16x32... etc. En effet, les anciennes cartes graphiques ont des limitations strictes quant à la taille des textures, et il est conseillé de se limiter à des textures maximales de 256*256 pour une compatibilité maximale. Le fait d'utiliser une texture en haute définition permet un rendu magnifique sur une carte graphique actuelle mais causera un ralentissement,parfois très important sur une carte ancienne.

L'utilisation de textures transparentes (mode Alpha) est possible.

Exemple

  CreateTexture(0, 256, 256) ; Crée une nouvelle texture de dimension 256x256.

Voir aussi

CreateRenderTexture()

OS Supportés

Tous

<- CreateRenderTexture() - Texture Index - EntityCubeMapTexture() ->