CreateTexture()

Syntaxe

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

Arguments

#Texture Le numéro de la nouvelle texture.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
Largeur, Hauteur Les dimensions de la texture, en pixels.
NomTexture$ (optionnel) Le nom de la nouvelle texture dans le système OGRE.

Cela permet d'utiliser ce nom dans le script pour assigner un shader à cette texture.

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.

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 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

CopyTexture(), CreateRenderTexture()

OS Supportés

Tous

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