Réunion du 10-10-2023

De OSWiki
Aller à la navigation Aller à la recherche

Changements de la semaine

  • Pas de nouveau code cette semaine. Rien d'ajouté, rien de supprimé.

Configuration du vent dans OpenSim

  • Modules : SimpleWindModule et ConfigurableWind qui est plus complet. Le module SimpleWind est inutile pour la navigation. Il change toutes les 5 secondes pour une direction aléatoire
  • Où trouver le code ?  :
 OpenSim/Region/CoreModules/World/Wind/WindModule.cs
 OpenSim/Region/CoreModules/World/Wind/Plugins/ConfigurableWind.cs
 OpenSim/Region/CoreModules/World/Wind/Plugins/SimpleRandomWind.cs
  • Dans le module il y a la routine WindUpdate() qui utilise la valeur rateChange = 1 par défaut qui devrait être la fréquence des changement d'orientation du vent en radians par seconde (les unités ne sont pas documentées.) ConfigurableWind.cs prend les paramètres de direction et les convertit en radians. Une direction de 0 correspond à l'est. WindUpdate() serait appelée sur chaque frame.
  • Dans .ini : les directions sont en degrés, les autres détails sont en taux
  • Trois paramètres : force, direction et variance (n'a pas l'air de fonctionner). La moyenne (variance ?) fixe simplement le vent à cette valeur moyenne, puis il ne change jamais.
  • Il est possible d'écrire des scripts pour simuler des rafales avec llWind. Sur SL, Sail n'utilise pas les vent de la région et utilise des scripts à la place.
  • Les particules se déplacent sous l'effet du vent.
  • Changements du code en 2016 par Ubit Umarov
984cb385831e6613fade75046d352a2f68f3ae2b
Déplacer la génération de vent hors de Heartbeat vers un travail de pool. Utiliser cela pour envoyer à tous les clients et non pas un par client.
  • Questions : pourquoi ce module utilise-t-il la force et l'angle au lieu d'un vecteur comme llWind ? Et pourquoi l'angle est en degrés au lieu de radians ?

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2023-10-10