Réunion du 09-09-2025
Apparence
Changements du code de la semaine
llSetBuoyancy et flottabilité
Le commit
- Commit 153a5e : Laisser llSetBuoyancy fonctionner sur les pièces jointes des avatars. Mais contrairement à Second Life, l'effet n'est pas supprimé lorsque le script ou sa primitive est supprimé/détaché. À utiliser avec précaution. Cette limitation était l'une des raisons pour lesquelles nous ne l'avons pas laissé fonctionner sur les pièces jointes.
La fonction llSetBuoyancy
Function: llSetBuoyancy( float buoyancy ); Définit la flottabilité d'une primitive ou d'un objet. L'objet doit être physique.
Changement
- llSetBuoyancy peut désormais fonctionner sur des "attachments".
Problème
- La fonction a été implémentée partiellement. Seule la définition de la flottabilité a été mise en œuvre et pas sa désactivation. Contrairement à Second Life, l'effet de flottabilité ne disparaît pas lorsque le script ou l'objet est retiré, ce qui peut engendrer des comportements inattendus.
- Supprimer ou réinitialiser le drapeau lors du détachement est assez difficile à réaliser de manière légère. Il existe des méthodes lourdes pour le faire, mais ce n'est évidemment pas une bonne chose à faire à chaque appel de détachement. Il faudrait enregistrer des informations supplémentaires sur l'état du script et si la flottabilité a été modifiée. Vincent Sylvester dit que cela apporterait peu d'avantages et alourdirait le processus de détachement et d'attachement des objets.
Solutions
- Il faudrait créer un nouveau système de gestion des attachements. Cependant, cela impliquerait encore plus de travail pour un problème qui peut déjà être résolu de manière satisfaisante par d'autres moyens.
- Quelqu'un a donné à Vincent Sylvester une sorte de bouée de sauvetage à porter, qui lui permettait de flotter assez bien. Quand il l'enlevait, il coulait au fond. Il ne sait pas comment la bouée fonctionne, mais cela semble répondre au comportement recherché. Donc cela semble possible sans passer par l'utilisation de llSetBuoyancy.
- Cuga Rajal dit qu'il n'était facile de faire flotter des objets avant cette modification. llApplyImpulse avec un timer était la seule solution.
llApplyImpulse( vector momentum, integer local ); Applique une impulsion à l'objet
- Il y a aussi la hauteur de survol, qui permet de déplacer les avatars vers le haut et vers le bas assez facilement.
Avertissement
| Attention : Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux réunions du mardi ou sur le canal IRC. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉 |
Bibliothèques
Changements proposés pour BulletSim sur la Mantis
- 🏗️
Informations
Liste de grilles
HyperGridBusiness et liste de grilles obsolète
- Le site HyperGridBusiness n'est plus maintenu, donc leur liste sera bientôt hors service, et malheureusement, c'est celle que Firestorm utilise actuellement pour présenter une liste aux utilisateurs. Une telle liste pourrait avoir de graves conséquences pour les utilisateurs, qui risqueraient d'être exposés à des acteurs malveillants.
- 🏗️
Ajouter une grille au viewer automatiquement
- 🏗️
Viewers
Firestorm
Retour au fuseau horaire PST/PDT
Contexte
- Vincent Sylveste a ouvert un ticket au mois de décembre 2024 avec Firestorm pour revenir au fuseau horaire PST/PDT.
- Ticket FIRE-34775 : https://jira.firestormviewer.org/browse/FIRE-34775
Bilan
- Un commit de Firestorm rétablit le fuseau horaire PST/PDT pour OpenSim. Cela apparaîtra dans la prochaine version.
- Commit 180ebf3 (sur GitHub de FirestormViewer /phoenix-firestorm) : Utilisez PST/PDT lorsque vous êtes connecté à OpenSim au lieu de SLT.
Syntax défectueuse et recherche héritée
- 🏗️
Firestorm Betâ obsolète
- 🏗️
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-09-09