LlCloud/fr

From Second Life Wiki
< LlCloud
Revision as of 12:24, 19 March 2008 by Gally Young (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Description

Fonction: float llCloud( vector décalage );

Renvoie un float correspondant à la densité de nuages à la position de l’objet + 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 gestion automatique du temps d’une sim qu’il découpe 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 connection 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 générer des résultats divergents au fil du temps.
  • La valeur Z du vector n’est pas pertinente (Les nuages sont obligatoirement compris entre 180-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 influence le rendu des nuages.

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

Cette condition est satisfaite si v a un potentiel vecteur car si « v=nabla x A « , alors « nabla.v=nabla.(nablexA)=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.