lerp

Renvoie l'interpolation linéaire de deux valeurs d'entrée de la quantité donnée.

Syntaxe:

lerp(a, b, amt)


Argument La description
a La première valeur
b La deuxième valeur.
amt La quantité à interpoler.


Renvoie: Real.


La description

Avec cette fonction, vous pouvez trouver la valeur qui correspond à la position entre deux autres valeurs pour un pourcentage donné. Donc, si vous le faites, par exemple:

lerp(0, 10, 0.5)

vous obtiendriez la valeur de retour de 5, qui est 50% des valeurs d'entrée. Vous pouvez aussi extrapoler en utilisant cette fonction, en fournissant une valeur positive ou négative pour la quantité d'interpolation, de sorte que vous fassiez quelque chose comme:

lerp(0, 10, 2)

retournera une valeur de 20.


Exemple:

xx = lerp(x, x + hspeed, room_speed);
yy = lerp(y, y + vspeed, room_speed);

Le code ci-dessus utilise la fonction d'interpolation linéaire pour prédire où une instance aurait été déplacée après une seconde de temps de jeu.


Retour: Fonctions de nombres réels
Suivant: pince
© Copyright YoYo Games Ltd. 2017 Tous droits réservés