display_reset(aa, vsync);
| Argument | La description |
|---|---|
| aa | Le niveau de filtrage anti-aliasing (0, 2, 4 ou 8). |
| vsync | Basculez la synchronisation verticale sur on (true) ou off (false). |
Retours: Real
Cette fonction réinitialise les paramètres d'affichage à ceux définis lors du démarrage du jeu, mais vous permet également de modifier le niveau actuel d'anti-crénelage en plein écran utilisé et d'utiliser ou non la synchronisation verticale. Les niveaux d'anti-crénelage disponibles sont 0,2,4 et 8, la valeur de démarrage par défaut étant définie sur 0 et le paramètre v-sync par défaut est false (désactivé). Activer v-sync peut donner une expérience de jeu plus fluide mais il faudra aussi plus de puissance de traitement et donc son impact doit être considéré prudent avant utilisation, et il en va de même pour l'anti-aliasing où plus le nombre est élevé.
Comme tous les périphériques cibles ne sont pas identiques, certains peuvent ne pas prendre en charge l'antialiasing 8x ou 4x par exemple, et il existe donc une variable en lecture seule pour obtenir les différents niveaux d'AA que le périphérique peut afficher:
display_aa
Cette variable renvoie une valeur basée sur la définition de bits pour les différents niveaux. Donc, pour seulement 2xAA, cela rapportera 2, pour les disponibilités 2x et 4x il rapportera 6. Pour 8 et 4 il rapportera 12. Pour tous les 3 niveaux (2,4 et 8) il rapportera 14.
if display_aa > 12 display_reset(8, true);
Le code ci-dessus définira le niveau d'anti-aliasing sur 8 s'il est pris en charge et passera à v-sync.