texture_global_scale

Permet de contrôler la mise à l'échelle des pages de texture en charge à partir du fichier WAD.

Syntaxe:

texture_global_scale(pow2integer);


Argument La description
pow2integer Le facteur d'échelle à utiliser (1, pas d'échelle, 2, demi échelle, 4, échelle quart, etc...)


Retours: N / A


La description

Cette fonction vous permet de contrôler la mise à l'échelle des pages de texture en charge à partir du fichier WAD qui fait partie de votre exécutable de jeu final. La valeur d'entrée doit être une puissance de deux valeurs et fonctionnera de telle sorte que:

De cette façon, vous pouvez mieux contrôler l'utilisation de la mémoire de page de texture sur les plates-formes avec des problèmes de mémoire faible. Notez que les pages de textures sont créées à la demande du WAD, et vous pouvez donc l'appeler au début du jeu pour charger toutes les textures mises à l'échelle, ou vous pouvez l'appeler à des heures spécifiques pour charger des textures spécifiques, auquel cas probablement envie d'appeler draw_texture_flush avant d'appeler cette fonction, utilisez les fonctions de pré-extraction pour obtenir les pages de texture correctes en mémoire.


Exemple:

draw_texture_flush();
texture_global_scale(2);
sprite_prefetch(spr_Trees);

Le code ci-dessus videra toutes les textures de la mémoire, puis définira la mise à l'échelle de la texture sur 2 (donc les pages de texture sont demi-taille) et enfin pré-récupèrera la page de texture contenue dans l'image-objet "spr_Trees".


Retour: Textures
Suivant: draw_texture_flush
© Copyright YoYo Games Ltd. 2017 Tous droits réservés