Difference between revisions of "LlSetTextureAnim/fr"

From Second Life Wiki
Jump to navigation Jump to search
(Localized to french)
 
 
(One intermediate revision by one other user not shown)
Line 21: Line 21:
*On ne peut combiner en même temps ROTATE et SCALE
*On ne peut combiner en même temps ROTATE et SCALE
*'''taillex''' & '''tailley''' varient entre 0 et 255
*'''taillex''' & '''tailley''' varient entre 0 et 255
*la texture n'est pas répétée en X ni en Y et ne subit pas de rotation ni de décalage.
|constants={{{!}} class="sortable collapsible" {{Prettytable/fr}}
|constants={{{!}} class="sortable collapsible" {{Prettytable/fr}}
{{!}}-{{Hl2}}
{{!}}-{{Hl2}}
Line 57: Line 58:
|examples=
|examples=
La texture est animée en boucle de manière fluide
La texture est animée en boucle de manière fluide
<pre>
<lsl>
         llSetTextureAnim(ANIM_ON | SMOOTH | LOOP , ALL_SIDES, 1, 1, 1, 1, 1);
         llSetTextureAnim(ANIM_ON | SMOOTH | LOOP , ALL_SIDES, 1, 1, 1, 1, 1);
</pre>
</lsl>


La texture est animée en boucle de manière fluide mais en sens inverse
La texture est animée en boucle de manière fluide mais en sens inverse
<pre>
<lsl>
         llSetTextureAnim(ANIM_ON | SMOOTH | LOOP , ALL_SIDES, 1, 1, 1, 1, -1);
         llSetTextureAnim(ANIM_ON | SMOOTH | LOOP , ALL_SIDES, 1, 1, 1, 1, -1);
</pre>
</lsl>


Divise la texture en 64 "cellules", 8 horizontales et 8 verticales et passe de l'une à l'autre, de gauche à droite, de haut en bas. Cette fonction est utile pour appliquer des animations
Divise la texture en 64 "cellules", 8 horizontales et 8 verticales et passe de l'une à l'autre, de gauche à droite, de haut en bas. Cette fonction est utile pour appliquer des animations
<pre>
<lsl>
         llSetTextureAnim( ANIM_ON | LOOP, ALL_SIDES, 8, 8, 0, 64, 6.4 );
         llSetTextureAnim( ANIM_ON | LOOP, ALL_SIDES, 8, 8, 0, 64, 6.4 );
</pre>
</lsl>


Fait tourner la texture en sens inverse des aiguilles d'une montre à la vitesse de 2 tours/seconde. Mettez la dernière valeur à -2*TWO_PI pour tourner dans le sens inverse.
Fait tourner la texture en sens inverse des aiguilles d'une montre à la vitesse de 2 tours/seconde. Mettez la dernière valeur à -2*TWO_PI pour tourner dans le sens inverse.
<pre>
<lsl>
         llSetTextureAnim(ANIM_ON | SMOOTH | ROTATE | LOOP, ALL_SIDES,1,1,0, TWO_PI, 2*TWO_PI);
         llSetTextureAnim(ANIM_ON | SMOOTH | ROTATE | LOOP, ALL_SIDES,1,1,0, TWO_PI, 2*TWO_PI);
</pre>
</lsl>


Grossit et rétrécit la texture
Grossit et rétrécit la texture
<pre>
<lsl>
         llSetTextureAnim(ANIM_ON | SMOOTH | SCALE | PING_PONG | LOOP, ALL_SIDES, 1, 1, 1, 3, 2);
         llSetTextureAnim(ANIM_ON | SMOOTH | SCALE | PING_PONG | LOOP, ALL_SIDES, 1, 1, 1, 3, 2);
</pre>
</lsl>
|helpers
|helpers
|also_functions
|also_functions

Latest revision as of 02:04, 3 April 2012

Description

Fonction: llSetTextureAnim( integer mode, integer face, integer taillex, integer tailley, float début, float longueur, float vitesse );

Permet de fixer les paramètres d'animation de la texture sur la face indiquée en modifiant la taille et en jouant sur le décalage (Offset)

• integer mode code des modes d'animation
• integer face N° de face ou ALL_SIDES
• integer taillex Taille de l'axe horizontal (ignoré pour les modes ROTATE et SCALE)
• integer tailley Taille de l'axe vertical (ignoré pour les modes ROTATE et SCALE)
• float début Position de démarrage/numéro de frame (ou angle en radians pour ROTATE)
• float longueur nombre de frames à faire défiler (ou angle en radians pour ROTATE)
• float vitesse nombre de frames par secondes (doit être non nul)

début accepte les index négatifs.
Si face vaut ALL_SIDES alors la fonction s'applique à toutes les faces.
Les frames sont numérotées de gauche à droite, de haut en bas et démarrent à 0.
Une vitesse négative a le même effet que le code REVERSE (lecture inversée).

Modes Descriptions
ANIM_ON 0x01 Active l'animation de texture
LOOP 0x02 Fait passer l'animation en boucle.
REVERSE 0x04 Joue l'animation à l'envers.
PING_PONG 0x08 Joue l'animation en avant puis en arrière.
SMOOTH 0x10 Glisse la texture dans la direction X au lieu de jouer des frames séparées.
Les transitions seront plus fluides dans les modes SCALE et ROTATE .
ROTATE 0x20 Fait tourner la texture
Ne fonctionne pas avec le mode SCALE
SCALE 0x40 Anime la texture en jouant sur la taille.
Ne fonctionne pas avec le mode ROTATE

Avertissements

  • La fonction échoue silencieusement si la valeur face indique une face qui n'existe pas.
  • On ne peut avoir plus d'une texture animée par prim
    • Appliquer llSetTextureAnim plus d'une fois sur une prim annule les précédents règlages.
  • On ne peut combiner en même temps ROTATE et SCALE
  • taillex & tailley varient entre 0 et 255
  • la texture n'est pas répétée en X ni en Y et ne subit pas de rotation ni de décalage.

Exemples

La texture est animée en boucle de manière fluide <lsl>

       llSetTextureAnim(ANIM_ON

Voir également

Articles

•  Negative_Index
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.