gpu_get_blendmode_ext


La description

Cette fonction peut être utilisée pour récupérer le mode de fusion étendu en cours utilisé pour le dessin. La fonction renvoie un tableau 1D à 2 éléments avec les éléments suivants:

Les valeurs du tableau seront l'une des constantes suivantes ("s" indique une valeur tirée de la source alors qu'un "d" indique une valeur de la destination):

Constant Facteur de fusion (Rouge, Vert, Bleu, Alpha)
bm_zero (0, 0, 0, 0)
bm_one (1, 1, 1, 1)
bm_src_colour (Rs, Gs, Bs, As)
bm_inv_src_colour (1-Rs, 1-Gs, 1-Bs, 1-As)
bm_src_alpha (As, As, As, As)
bm_inv_src_alpha (1-As, 1-As, 1-As, 1-As)
bm_dest_alpha (Annonce, Annonce, Annonce, Annonce)
bm_inv_dest_alpha (1-Annonce, 1-Annonce, 1-Annonce, 1-Annonce)
bm_dest_colour (Rd, Gd, Bd, Ad)
bm_inv_dest_colour (1-Rd, 1-Gd, 1-Bd, 1-Ad)
bm_src_alpha_sat (f, f, f, 1) où f = min (As, 1-Ad)

Notez que vous pouvez modifier ces valeurs et passer le tableau complet au gpu_set_blendmode_ext fonctionner comme un seul argument.


Syntaxe:

gpu_get_blendmode_ext();


Résultats:

2 element 1D Array (see above for constants)


Exemple:

var bm = gpu_get_blendmode_ext();
bm[0] = bm_src_alpha;
gpu_get_blendmode_ext(bm);

Le code ci-dessus obtient le mode de fusion étendu actuel, modifie la source, puis définit à nouveau le mode de fusion étendu.


Retour: Fonctions GPU
Suivant: gpu_get_blendmode_ext_sepalpha
© Copyright YoYo Games Ltd. 2017 Tous droits réservés