LlCloud/fr

From Second Life Wiki
< LlCloud
Revision as of 11:20, 23 November 2008 by Zai Lynch (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Fonction: float llCloud( vector décalage );

Renvoie un float correspondant à la densité de nuages à la position de l’objet plus le décalage indiqué.

• vector décalage

Exemples

<lsl> default {

   touch_start(integer num)
   {
       llSay(0, "Densité de nuages :" + (string) llCloud(ZERO_VECTOR));
   }

} </lsl>

Notes

Comment fonctionnent les nuages :

  • SL contient un système de calcul du temps qu'il fait sur une sim fondé sur un automate cellulaire.
  • Chaque sim est découpée en cellules. Il y a 16x16 cellules de nuages par sim, ce qui signifie que chaque nuage fait 16x16m.
  • La densité nuageuse est envoyée une seule fois par la sim au client lors de sa connexion ou de sa téléportation dans la sim.
  • Le client utilise alors un algorithme de génération de nuages à partir des informations communiquées par la sim. C’est la raison pour laquelle différents clients peuvent afficher des formations nuageuses différentes et se désynchroniser d'avec le serveur au fil du temps.
  • La valeur Z du vecteur n’est pas pertinente (les nuages sont obligatoirement compris entre 180 et 200m d’altitude).
  • La fonction renvoie une valeur comprise entre 0,0 et 1,0.
    • 0,0 : aucun nuage
    • 1,0 : forte densité de nuages.
  • Les valeurs comprises entre 1,0 et 2,0 correspondent à un temps pluvieux, mais puisque l’option n’est pas encore implémentée, le résultat de la fonction ne peut dépasser 1,0.
  • Le vent et les nuages sont liés.

L’évolution des nuages est calculée à l’aide d’un champ vectoriel solénoïdal (champ vectoriel v avec une divergence nulle : nabla . v = 0)

Cette condition est satisfaite si v a un potentiel vecteur A, car si v = nabla ^ A, alors nabla . v = nabla . (nabla ^ A) = 0.

Voir également

Fonctions

• llWind Renvoie des informations sur le vent
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.