vers l'index général de l'aide
Ces modificateurs touchent aux caractéristiques de l'"onde" du motif, c'est à dire la façon dont il parcourt la "palette" qui lui est donnée.
frequency contrôle le nombre de répétitions du motif par unité d'espace, autrement dit la densité du motif. La valeur par défaut étant de 1, une valeur de 4, par exemple, veut dire que le motif sera déployé 4 fois plus, sera 4 fois plus dense.
phase (entre 0 et 1) détermine à quelle valeur commence le déploiement du motif. C'est très utile dans les animations, où, par exemple, on peut l'utiliser pour simuler le déplacement de vagues avec le motif ripple.
Bien que chaque motif ait, par défaut, une certaine façon de parcourir les valeurs entre 0 et 1 (linéaire, sinusoïdale,...), il est possible de spécifier le type de parcours à employer, avec les mots clés suivants :
ramp_wave parcourt les valeurs de manière absolument linéaire.
triangle_wave parcourt les valeurs de 0 à 1 sur l'espace de 0 à 0.5, puis les valeurs de 1 à 0 sur l'espace de 0.5 à 1 .
sine_wave parcourt les valeurs de manière sinusoïdale, commence et termine sur la valeur 0.5 .
scallop_wave parcourt les valeurs suivant une parabole, comme une sorte de triangle_wave en courbe, qui part de la valeur 0, monte rapidement puis ralentit pour atteindre la valeur 1 à la moitié de l'espace, puis redescend à l'inverse pour atteindre la valeur 0 à l'espace 1 .
cubic_wave parcourt les valeurs avec une courbe du 2e degré dont la pente est nulle au début et à la fin..
poly_wave, qui doit être suivi d'une valeur, parcourt les valeurs suivant une courbe du 2e degré dont l'exposant est la valeur spécifiée. Si cette valeur est 1, la courbe sera linéaire ; si cette valeur est 2, ce sera une parabole ; si on est en dessous de 1, elle aura une allure logarithmique (croît, mais de moins en moins).
![]() | ![]() | ![]() |
ramp_wave | triangle_wave | sine_wave |
![]() | ![]() | ![]() |
scallop_wave | cubic_wave | poly_wave (valeur 0.5) |
Les graphiques ci-dessus montrent, sur le rectangle vert, comment les valeurs de 1 à 0 (en ordonnée) sont déployées dans l'espace de 0 à 1 (en abscisse).
suivant : palettes (color_map,...)
auteur : Fabien Mosen