Aller au contenu

« Réunion du 19-08-2025 » : différence entre les versions

De OSWiki
Ligne 13 : Ligne 13 :


===[https://wiki.secondlife.com/wiki/LlIsLinkGLTFMaterial llIsLinkGLTFMaterial]===
===[https://wiki.secondlife.com/wiki/LlIsLinkGLTFMaterial llIsLinkGLTFMaterial]===
* 🏗️
Function: integer llIsLinkGLTFMaterial( integer link, integer face );
Renvoie une valeur booléenne (un entier) qui est TRUE si le matériau  de la face est [[Lexique_des_réunions#PBR|PBR]] et FALSE s'il s'agit d'une texture diffuse [https://en.wikipedia.org/wiki/Blinn%E2%80%93Phong_reflection_model Blinn-Phong](en).
 
===[https://wiki.secondlife.com/wiki/LlWorldPosToHUD llWorldPosToHUD]===
===[https://wiki.secondlife.com/wiki/LlWorldPosToHUD llWorldPosToHUD]===
* 🏗️
* 🏗️

Version du 13 octobre 2025 à 07:51

Changements du code de la semaine

Ajout de nouvelles fonctions Linden LSL

llmapbeacon

Function: llMapBeacon( string region_name, vector pos, list options );
Demande au viewer de créer une balise pour l'utilisateur et ouvre éventuellement la carte du monde centrée sur l'emplacement.

llGetRenderMaterial

Function: string llGetRenderMaterial( integer face ); 
Renvoie une chaîne qui correspond au matériau de la face.

llIsLinkGLTFMaterial

Function: integer llIsLinkGLTFMaterial( integer link, integer face );
Renvoie une valeur booléenne (un entier) qui est TRUE si le matériau  de la face est PBR et FALSE s'il s'agit d'une texture diffuse Blinn-Phong(en).

llWorldPosToHUD

  • 🏗️

Bug de téléportation

  • 🏗️

ubODE moteur physique par défaut

  • 🏗️

Mise à jour de libomv

  • 🏗️

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.😉


Base de données

Traitement des UUID des objects pendant l'Hyprid

Question

  • Si la prim possède un ensemble de données dans la base de données Asset de la grille d'origine et un ensemble de données différent dans la base de données de la grille d'arrivée, est-ce que les données de la grille d'arrivée remplaceraient celles de la grille de départ si on rezze la prim sur la grille d'arrivée ?

Problème observé

  • Modification des UUID sur la grille d'arrivée, changement de propriétaire.
  • Le problème pourrait-il être causé par quelqu'un qui en a pris possession en mode Dieu ?

Réponses

  • Le code suppose que les UUID sont uniques dans l'univers, c'est une limitation de l'Hypergrid.
  • Normalement, toutes les informations nécessaires sont dans l'inventaire.
  • Ubit Umarov a fait un test pendant la réunion avec un alt et il n'a pas observé de problème.
  • 🏗️

Tests

Suppression de System.Drawing pour le remplacer par SkiaSharp

  • Vincent Sylvester a fait un test, il a supprimé System.Drawing et l'a remplacé par SkiaSharp. Il prépare une éventuelle suppression à venir de System.Drawing . SkiaSharp est ce que Microsoft recommande d'utiliser à la place mais cela semble moins facile à mettre en œuvre.
  • Cela semble fonctionner bien que cela va impliquer pas mal d'ajuster dans libomv. Les modification du code sont assez minimes. System.Drawing peut disparaître, tout ira bien.
  • Actuellement aucune raison de le remplacer System.Drawing tant que cela fonctionne correctement.
  • system.draw a en fait moins de dépendances que SkiaSharp. Les dépendances de SkiaSharp sont répertoriées sur Nuget : https://www.nuget.org/packages/SkiaSharp/#dependencies-body-tab
  • Seuls Windows et macOS sont pris en charge, il ne semble pas y avoir Linux.
  • 🏗️

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-08-19