« Réunion du 28-01-2025 » : différence entre les versions
Apparence
Ligne 41 : | Ligne 41 : | ||
=== ChaGPT et Deepseek=== | === ChaGPT et Deepseek=== | ||
* Personne ne semble avoir testé Deepseek. | * Personne ne semble avoir testé Deepseek. | ||
* Andrew Hellershanks n'a pas encore trouvé d'utilité à ChatGPT | * Andrew Hellershanks n'a pas encore trouvé d'utilité à ChatGPT jusqu'à présent et certainement pas pour le code. | ||
* Les participants semblent très dubitatifs en ce qui concerne ChatGPT. | * Les participants semblent très dubitatifs en ce qui concerne ChatGPT. | ||
Version du 10 février 2025 à 12:42
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.😉 |
Modules
Module d'arbres
Problèmes posés
- Cuga Rajal n'arrive pas à planter des arbres sur une région en utilisant le module d'arbres d'OpenSim. Il demande où sont stockés les maillages des arbres du module ou s'il doit en importer. Il a chargé un maillage sommaire "Tree xml" dans le module, aucun arbre ne s'est planté et le module ne retourne aucune erreur. Mais, le problèmes peut venir d'autre chose que de la présence ou non d'arbres.
Discussion
- Ubit Umarov dit que le module d'arbre devrait fonctionner mais, que son utilisation est délicate. Il ne l'a pas testé depuis plusieurs années. Le module ne ferait que des arbres de type « chêne ».
- Les arbres maillés de Liden sont créés par le viewer en cours d'exécution. Il existe un fichier de viewer trees.xml, on peut le trouver dans le dossier "app_settings". L'avantage des arbres en mesh, c'est qu'ils n'utilisent pas les arbres de Linden Lab qui, pour une raison ou une autre, ont une quantité ridicule de triangles. De plus les textures sont laides.
- Le module peut parfois produire beaucoup trop d'arbres, des milliers.
- Si le viewer était amélioré pour créer des arbres aléatoirement sur les terrains le marché des meshes et des arbres diminuerait sur Second Life. Donc aucun intérêt pour Linden Lab.
- 🏗️
Remplacer le module par un script LSL
- Vincent Sylvester pense que passer par un script LSL est plus judicieux. Le script peut se déplacer aléatoirement sur la région et placer un arbre à la hauteur du terrain. Il permet aussi plus d'options comme définir des modèles différents pour des élévations différentes. Ce ne sont que quelques lignes de code. Une double boucle for, un peu de Frand (aléatoire), hauteur du terrain, rez de l'objet, etc.
- Vincent Sylvester a écrit un planteur que l'on porte et qui plante des arbres là où on se tient. Le script ajuste les modèles en fonction de l'élévation. Combiné à un script de mouvement aléatoire, il se comporte essentiellement de la même manière que le module.
Ressources
Générateurs d'abres 3D
- SnappyTree : SnappyTree fournit également des options d'exportation pour les formats de fichiers wavefront et collada afin que les arbres générés puissent être utilisés.
Générateur d'abres / branches png
- CanTree : À partir de ce site Web, vous pouvez générer autant d'images d'arbres de haute qualité que vous le souhaitez. Aucun téléchargement, aucune installation, aucun plugin n'est nécessaire.
Wiki OpenSimulator
Informations
IA et GPU
Puces
- Les participants à la réunion ont parlé de la publication du nouveau modèle d'IA opensource Deepseek [1] au courant de la semaine. Cela a provoqué l'effondrement des actions Nvidia[2] producteur en autre de processeurs graphiques (GPU).
- Aux USA des droits de douane très élevés seront imposés aux fabricants (Nvidia, Apple, Intel ..) de puces (GPU, CPU) qui ont des usines à l'étranger.
- Toutefois, les prix des GPU resteraient élevés. Les tarifs douaniers vont faire exploser les prix aux États-Unis.
- D'après Vincent Sylvester, AMD serait rès bien pour le moment.
ChaGPT et Deepseek
- Personne ne semble avoir testé Deepseek.
- Andrew Hellershanks n'a pas encore trouvé d'utilité à ChatGPT jusqu'à présent et certainement pas pour le code.
- Les participants semblent très dubitatifs en ce qui concerne ChatGPT.
Cartes vidéos
Question
- Motoko Karu demande aux personnes présentes quelle carte vidéo elles utilisent. Il a l'intension de mettre à jour son matériel et il envisage d'utiliser une carte Radeon™ RX 7800 XT (AMD). Il pense que c'est le meilleur rapport qualité/prix.
Réponses
- Actuellement Motoko Karu utilise une carte Nvidia GeForce GTX 950.
- Cuga Rajal utilise Apple Silicon, donc il aurait 32 cœurs de GPU.
- Kayaker Magic utilise une carte Nvidia GTX 1070.
- Andrew Hellershanks utilise une carte Geforce GTX 1050 et un processeur AMD FX(tm)-8320 à huit cœurs. Il préfère AMD car il y a un meilleur support sous Linux. Il est passé à Nvidia parce qu'il voulait utiliser Cg]
- Ubit Umarov utilise une carte vidéo GeForce RTX 3070 Ti
Attribution d'objets ou de terres à un groupe
Question
- Gavin Hird demande s'il est possible d'attribuer des objets ou des terres à un groupe dans OpenSimulator. Il aimerait également connaître la façon d'activer cette option.
Réponses
- Oui on peut attribuer des objets et des terrains à un groupe dans OpenSim. Mais, c'est assez dangereux et on peut facilement perdre le contrôle sur un objet.
- Il est possible d'affecter des objets ou un terrain à un groupe. Les permissions du groupe déterminent alors qui peut interagir ou éditer l'objet ou la parcelle.
- Toutefois, pour que le bouton partager soit activé, les informations du groupe doivent fournir les informations sur le rôle de l'utilisateur et ce rôle doit être autorisé à supprimer des objets.
NDLR : Attribuer un objet à un groupe dans Firestorm :
Attribuer une parcelle à un groupe dans Firestorm :
|
Problème de cache
- D'après Vincent Sylvester les permissions de groupe peuvent être un peu difficiles à gérer parce que le cache ne fonctionne pas tout à fait correctement. Il faudrait redémarrer quand on modifie les rôles et leurs permissions. Les groupes copient en mémoire ce qu'ils récupèrent dans la base de données. Mais, lorsqu'on modifie certaines choses, la mise à jour de la copie locale ne semble pas fonctionner correctement. La base de données est modifié, mais pas la copie locale. Vincent Sylvester se demande si ce cache local est encore nécessaire même si les requêtes deviennent plus lentes.
- De plus le code récupère des lignes entières pour n'utiliser qu'un seul champ par ligne. Le module a besoin d'être réécrit à partir de zéro.
- Les droits ne sont pas sur le disque, ils sont dans la mise en cache au moment de l'exécution. Les paramètres de rôle et les permissions sont mis en cache dans la mémoire. Le viewer y accède chaque fois qu'il voit l'objet ou que l'on clique dessus. Mais, pour l'essentiel cela fonctionne bien.
- En revanche le code des groupes, les deux modules auraient besoin d'être réécrits.
Heighmap
- Cuga Rajal a trouvé un outil Unrealheigmap très utile pour créer une heighmap à partir de cartes réelles.
- Ce générateur de heighmap a été créé pour Unity mais fonctionne très bien pour OpenSim.
- Il exporte en png, 16 bit. Donc 256 mètres de haut maximum. La plupart des chargeurs ne lisent que des valeurs entières, seul r32 est à pleine échelle.
- Mais il est probablement possible d'ajuster les valeurs dans GIMP.
- Si cet outil peut exporter en 32bit virgule flottante, Vincent Sylvester a un chargeur de tiff qui lira jusqu'à 4096 mètres. Plus d'informations à propos des chargeurs : Réunion du 23 juillet 2024 et Réunion du 30 juillet 2024
Viewers
Viewer Web Linden Lab
- Accès à Second Life par navigateur : Des tests limités ont débuté
- Il semble que le viewer web de Linden Lab est meilleur que le viewer mobile. Mais, il manque encore beaucoup d'éléments d'interface utillisateur et de fenêtres.
- Une interface utilisateur basée sur HTML serait prévue.
- C'est un accès qui doit coûter cher à Linden Lab qui doit sans doute espèrer obtenir plus de comptes payants avec l'option web. Les serveurs nécessaires à cette mise en œuvre doivent être très chers.
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-01-28