<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://cogito.no-ip.info/cogito/OSWiki/index.php?action=history&amp;feed=atom&amp;title=R%C3%A9union_du_25-06-2024</id>
	<title>Réunion du 25-06-2024 - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://cogito.no-ip.info/cogito/OSWiki/index.php?action=history&amp;feed=atom&amp;title=R%C3%A9union_du_25-06-2024"/>
	<link rel="alternate" type="text/html" href="https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_25-06-2024&amp;action=history"/>
	<updated>2026-05-04T08:16:04Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_25-06-2024&amp;diff=247&amp;oldid=prev</id>
		<title>Acryline : Page créée avec «  = Changements du code de la semaine= == Patch de BlueWall pour PostgreSQL == * [http://opensimulator.org/viewgit/?a=commit&amp;p=opensim&amp;h=ebcc0f00774f3011f0cfc13fc818c174a356f741 Commit ebcc0f] : &#039;&#039;&#039;Corrections PostrgreSQL&#039;&#039;&#039; : stockage des régions, liste muette et un gestionnaire de table générique * [http://opensimulator.org/viewgit/?a=commit&amp;p=opensim&amp;h=6c857b7ff9df08e5f867b3806ee0e4d816dda7b2 Commit 6c857b] : Correction d... »</title>
		<link rel="alternate" type="text/html" href="https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_25-06-2024&amp;diff=247&amp;oldid=prev"/>
		<updated>2024-11-30T15:57:55Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec «  = Changements du code de la semaine= == Patch de BlueWall pour PostgreSQL == * [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=ebcc0f00774f3011f0cfc13fc818c174a356f741 Commit ebcc0f] : &amp;#039;&amp;#039;&amp;#039;Corrections &lt;a href=&quot;/cogito/OSWiki/index.php/Lexique_des_r%C3%A9unions#PostgreSQL&quot; title=&quot;Lexique des réunions&quot;&gt;PostrgreSQL&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039; : stockage des régions, liste muette et un gestionnaire de table générique * [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=6c857b7ff9df08e5f867b3806ee0e4d816dda7b2 Commit 6c857b] : Correction d... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= Changements du code de la semaine=&lt;br /&gt;
== Patch de BlueWall pour PostgreSQL ==&lt;br /&gt;
* [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=ebcc0f00774f3011f0cfc13fc818c174a356f741 Commit ebcc0f] : &amp;#039;&amp;#039;&amp;#039;Corrections [[Lexique_des_réunions#PostgreSQL|PostrgreSQL]]&amp;#039;&amp;#039;&amp;#039; : stockage des régions, liste muette et un gestionnaire de table générique&lt;br /&gt;
* [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=6c857b7ff9df08e5f867b3806ee0e4d816dda7b2 Commit 6c857b] : Correction d&amp;#039;une mauvaise clé primaire sur &amp;#039;&amp;#039;&amp;#039;les points de chute du téléhub&amp;#039;&amp;#039;&amp;#039;. Le RegionUUID étant créé en tant que clé primaire unique, un seul point de connexion pouvait être créé. La clé primaire a été remplacée par une clé utilisant plusieurs colonnes afin de garantir que chaque point de chute occupe un espace unique dans la région.&lt;br /&gt;
* [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=eb74fa6eecabdd1103f6c2fe9cff844ab72addd0 Commit eb74fa] : Correction du &amp;#039;&amp;#039;&amp;#039;chargement des données de la région&amp;#039;&amp;#039;&amp;#039; afin d&amp;#039;éviter la suppression des points d&amp;#039;arrivée du téléhub.&lt;br /&gt;
* [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=48a300fa2fead5026e549b264c56e7f9da1d3c9f Commit 48a300] : &amp;#039;&amp;#039;&amp;#039;Ajout de la table &amp;#039;regionextra&amp;#039;&amp;#039;&amp;#039;&amp;#039; manquante et des gestionnaires associés à l&amp;#039;adaptateur [[Lexique_des_réunions#PostgreSQL|PostrgreSQL]].&lt;br /&gt;
&lt;br /&gt;
== Ajout de llDerezObject ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Commit cc1227&amp;#039;&amp;#039;&amp;#039; [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=cc1227364c90e50e714f84a880976f20dd42b851]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Prototype&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
 integer llDerezObject( key id, integer flag );&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;llDerezObject&amp;#039;&amp;#039;&amp;#039; [https://wiki.secondlife.com/wiki/LlDerezObject]  permet à un objet rezzeur de supprimer les objets qu&amp;#039;il a rezzé ou de les rendre temporaires pour une suppression différée.&lt;br /&gt;
&lt;br /&gt;
== llSetCameraAtOffset() ou llSetCameraEyeOffset() et primitive racine==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Commit c4635d&amp;#039;&amp;#039;&amp;#039; [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=c4635d86d048d5ff447f42697e855c1fbbf97301] : llSetCameraAtOffset() ou llSetCameraEyeOffset() sur une primitive enfant ne perturbe plus la primitive racine ( reverts 174df941720bc45c1e73224919c34f059129b9e1)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;llSetCameraAtOffset()&amp;#039;&amp;#039;&amp;#039;[https://wiki.secondlife.com/wiki/LlSetCameraAtOffset] et llSetCameraEyeOffset()[https://wiki.secondlife.com/wiki/LlSetCameraEyeOffset] dans une primitive enfant modifiait la primitive racine si elle n&amp;#039;avait pas de valeur définie. L&amp;#039;ancien message de commit disait que c&amp;#039;était pour correspondre à Second Life.  Si c&amp;#039;était le cas alors, c&amp;#039;était un bogue de SL corrigé depuis longtemps.&lt;br /&gt;
&lt;br /&gt;
==Correction pour le terrain PBR ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Commit 583cc0&amp;#039;&amp;#039;&amp;#039; [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=583cc04910b537804b00f9e2374db31e8a71f7bf] : ajout d&amp;#039;une chaîne  uuid zéro  par défaut aux entrées [[Lexique_des_réunions#PBR|PBR]] pour [[Lexique_des_réunions#MySQL|MySQL]] et [[Lexique_des_réunions#PostgreSQL|PostrgreSQL]].&lt;br /&gt;
&lt;br /&gt;
= Avertissement =&lt;br /&gt;
{{Avertissement_résumé|fond=pink |bord=red |message = Ce résumé existe pour orienter vos recherches. Des erreurs d&amp;#039;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&amp;#039;OpenSimulator en assistant aux [http://opensimulator.org/wiki/Office_hours réunions du mardi] ou  sur [http://opensimulator.org/wiki/IRC le canal IRC]. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉}}&lt;br /&gt;
= Questions =&lt;br /&gt;
== TPs d&amp;#039;une petite grille ne fonctionnent plus ==&lt;br /&gt;
=== Le problèmes ===&lt;br /&gt;
*Kayaker Magic  a une petite grille qui fonctionnait bien pendant des mois. Maintenant, &amp;#039;&amp;#039;&amp;#039;les téléportations région à région ne fonctionnent plus de façon intermittente&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* Les utilisateurs se connectent depuis différents points du pays, donc &amp;#039;&amp;#039;&amp;#039;les fournisseurs d&amp;#039;accès locaux ne peuvent pas être en cause&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;La console&amp;#039;&amp;#039;&amp;#039; montre l&amp;#039;arrivée de l&amp;#039;avatar, puis elle &amp;#039;&amp;#039;&amp;#039;s&amp;#039;éteint avant d&amp;#039;avoir terminé&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
 11:44:20 - [SCENE] : Incoming child agent update for 65ca4ec1-6581-45f6-918b-adbe66917db2 in Maritime 14&lt;br /&gt;
 11:44:28 - [SCENE PRESENCE] : Update agent Kayaker Magic at Maritime 14 did not receive agent update&lt;br /&gt;
 11:47:15 - [AGENT HANDLER] : &amp;gt;&amp;gt;&amp;gt; DELETE &lt;br /&gt;
* Un TP au même endroit plusieurs fois finit par marcher.&lt;br /&gt;
* Différentes instances d&amp;#039;OpenSim sur le même serveur et même nom d&amp;#039;hôte.&lt;br /&gt;
* Seulement 25% de la mémoire est utilisée et rien d&amp;#039;autre n&amp;#039;utilise  le réseau.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Le redémarrage du serveur n&amp;#039;a pas résolu le problème.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Le(s) processeur·s semble(nt) très occupé·s, certaines instances en utilisent beaucoup trop...&lt;br /&gt;
* Utilisation de Mono&lt;br /&gt;
&lt;br /&gt;
=== Réponse ===&lt;br /&gt;
* Latence (&amp;#039;&amp;#039;&amp;#039;lag&amp;#039;&amp;#039;&amp;#039;) [https://fr.wikipedia.org/wiki/Lag] ou &amp;#039;&amp;#039;&amp;#039;échec de HTTP&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* La mise à jour de l&amp;#039;agent dépend de HTTP&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de meshes ==&lt;br /&gt;
=== Problème ===&lt;br /&gt;
* La question est posée par Cuga.Rajal. Quand il &amp;#039;&amp;#039;&amp;#039;télécharge un grand mesh&amp;#039;&amp;#039;&amp;#039;, il analyse les coques (synonymes : &amp;quot;hulls&amp;quot;, &amp;quot;shells&amp;quot;, &amp;quot;bounding volumes&amp;quot; ou &amp;quot;volumes englobants&amp;quot;). s&amp;#039;il ne trouve pas d&amp;#039;erreur, il télécharge le mesh sur OpenSim. L&amp;#039;analyse dans le viewer  fonctionne. À ce moment il clique sur le bouton &amp;quot;Télécharger (Upload)&amp;quot;. Parfois il obtient un message d&amp;#039;erreur &amp;#039;&amp;#039;&amp;#039;&amp;quot;File Not Found&amp;quot;&amp;#039;&amp;#039;&amp;#039;. Parfois il doit redémarrer le viewer après un échec. Il demande comment résoudre le problème ? Y a-t-il un GC (Ramasse-miettes [https://fr.wikipedia.org/wiki/Garbage_collector])qui supprime le modèle s&amp;#039;il prend trop de temps ?&lt;br /&gt;
&lt;br /&gt;
=== Réponses ===&lt;br /&gt;
* Ubit Umarov répond que &amp;#039;&amp;#039;&amp;#039;le code des viewers pour analyser les coques est mauvais&amp;#039;&amp;#039;&amp;#039;. Les développeurs du viewer de Second Life utilisent des outils de maillage de type Havoc [https://fr.wikipedia.org/wiki/Havok_(entreprise)]. Pour Opensim ils utilisent une librairie opensource  mais son intégration est médiocre.&lt;br /&gt;
* Les viewers n&amp;#039;ont pas de &amp;#039;&amp;#039;&amp;#039;GC&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ubit Umarov&amp;#039;&amp;#039;&amp;#039;  indique qu&amp;#039;on nous a toujours dit de &amp;#039;&amp;#039;&amp;#039;ne pas utiliser d&amp;#039;analyse sur les viewers pour OpenSim&amp;#039;&amp;#039;&amp;#039;. En fait, &amp;#039;&amp;#039;&amp;#039;UbODe&amp;#039;&amp;#039;&amp;#039; n&amp;#039;utilise même pas les coques convexes. &amp;#039;&amp;#039;&amp;#039;BulletSim&amp;#039;&amp;#039;&amp;#039; essaye de faire des coques.&lt;br /&gt;
&lt;br /&gt;
= Viewers=&lt;br /&gt;
==Test de la nouvelle version du viewer Firestorm ==&lt;br /&gt;
* Sortie de la &amp;#039;&amp;#039;&amp;#039;version PBR 7.1.9 (74745)&amp;#039;&amp;#039;&amp;#039; [https://www.firestormviewer.org/os-operating-system/], il semble d&amp;#039;après l&amp;#039;avis général que cette version n&amp;#039;est pas optimale. &lt;br /&gt;
=== Les problèmes ===&lt;br /&gt;
* Dans OpenSim il y a plus de &amp;#039;&amp;#039;&amp;#039;crash&amp;#039;&amp;#039;&amp;#039; que dans Second Life spécialement &amp;#039;&amp;#039;&amp;#039;si le cache est vide&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
* Crash également sur la &amp;#039;&amp;#039;&amp;#039;téléportation&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Régressions des performances&amp;#039;&amp;#039;&amp;#039; du viewer pour des effets de textures qui ne sont pas extraordinaires.&lt;br /&gt;
* Un utilisateur de Second Life &amp;#039;&amp;#039;&amp;#039;doit disposer d&amp;#039;un matériel informatique encore plus performant&amp;#039;&amp;#039;&amp;#039; qu&amp;#039;un utilisateur de Steam car la plupart des jeux sur Steam ont besoin de moins de GPU pour beaucoup plus de contenu [[Lexique_des_réunions#PBR|PBR]]. Une metavers créé par l&amp;#039;utilisateur nécessite environ trois fois plus de mémoire GPU qu&amp;#039;un jeu bien optimisé. &lt;br /&gt;
* Le moteur de rendu [[Lexique_des_réunions#PBR|PBR]] effectue la majeure partie du travail dans le GPU. Avec un &amp;#039;&amp;#039;&amp;#039;GPU de niveau joueur&amp;#039;&amp;#039;&amp;#039;, c&amp;#039;est génial sinon, c&amp;#039;est horrible.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Le moteur de rendu&amp;#039;&amp;#039;&amp;#039; des viewers ne sont pas assez performants. Il faudrait développer un meilleur moteur de rendu.&lt;br /&gt;
* [[Lexique_des_réunions#PBR|PBR]] fait beaucoup de mal à l&amp;#039;environnement [[Lexique_des_réunions#EEP|&amp;#039;&amp;#039;&amp;#039;EEP&amp;#039;&amp;#039;&amp;#039;]].&lt;br /&gt;
* La capacité à contrôler la quantité de détails des objets 3D, les &amp;#039;&amp;#039;&amp;#039;LOD&amp;#039;&amp;#039;&amp;#039; (Level of Detail ),  en fonction de la distance d&amp;#039;affichage est gravement altérée ou dysfonctionnelle.&lt;br /&gt;
* L&amp;#039;&amp;#039;&amp;#039;&amp;#039;occlusion d&amp;#039;objet&amp;#039;&amp;#039;&amp;#039; est aussi cassées. Ceci dit, l&amp;#039;élimination des occlusions est difficile dans un système avec autant de transparences. Dans peu de jeux, on peut regarder à l&amp;#039;intérieur d&amp;#039;un bâtiment par une fenêtre et voir de l&amp;#039;autre côté par une autre fenêtre.&lt;br /&gt;
{{NDLR|fond=white |bord= green|message =&lt;br /&gt;
L&amp;#039;occlusion d&amp;#039;objet est une technique utilisée dans les environnements 3D pour déterminer quels objets ne sont pas visibles pour la caméra à un moment donné et peuvent donc être omis du processus de rendu pour économiser des ressources.  &lt;br /&gt;
}}&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Le calcul des ombres&amp;#039;&amp;#039;&amp;#039; pose aussi des problèmes. Si on place un objet à deux fois la distance de vue, il est toujours pris en compte pour le calcul des ombres.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Les miroirs&amp;#039;&amp;#039;&amp;#039; posent aussi des problèmes. La position de la sonde est très critique, il peut y avoir des artefacts. Dans certains cas plus de 1Go d&amp;#039;utilisation supplémentaire de VRAM.[https://fr.wikipedia.org/wiki/M%C3%A9moire_vid%C3%A9o]&lt;br /&gt;
{{NDLR|fond=white |bord=green|message = &lt;br /&gt;
Une sonde est un élément virtuel utilisé pour capturer les informations sur l&amp;#039;environnement environnant et les refléter de manière réaliste dans un miroir virtuel. &lt;br /&gt;
&lt;br /&gt;
Il est capital de placer la sonde de manière précise pour garantir des reflets dans le miroir correct  et cohérents  avec l&amp;#039;environnement virtuel. Des erreurs ou des imprécisions dans la position ou l&amp;#039;orientation de la sonde pourraient entraîner des artefacts visuels ou des distorsions dans le rendu des miroirs, affectant ainsi la qualité globale de l&amp;#039;expérience visuelle&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Problèmes pour les utilisateurs de Second Life ===&lt;br /&gt;
* Les utilisateurs de Second Life sont mécontents de l&amp;#039;augmentation des besoins en matériel pour  [[Lexique_des_réunions#PBR|PBR]].&lt;br /&gt;
=== Causes des problèmes PBR ===&lt;br /&gt;
* Second Life s&amp;#039;est précipité pour sortir la nouvelle version de son viewer pour la fête de son &amp;#039;&amp;#039;&amp;#039;21e anniversaire SL21B&amp;#039;&amp;#039;&amp;#039;. Ce viewer contient les nouvelles fonctionnalités  [[Lexique_des_réunions#PBR|PBR]] et terrain PBR. Ainsi, les viewers tiers comme Firestorm ont été forcés de sortir aussi une nouvelle version.&lt;br /&gt;
&lt;br /&gt;
=== RenderSkyAutoAdjustProbeAmbiance===&lt;br /&gt;
* Si on met l&amp;#039;option de débogage &amp;#039;&amp;#039;&amp;#039;&amp;quot;RenderSkyAutoAdjustProbeAmbiance&amp;quot; à 0&amp;#039;&amp;#039;&amp;#039;, le rendu d&amp;#039;EEP ressemble beaucoup plus à celui des anciens viewers. AutoAdjust semble être une catastrophe. Les utilisateurs de Second Life se plaignent que EEP  commence à envoyer trop de lumière. Hors la plupart du temps il s’agit d&amp;#039;un &amp;quot;réglage automatique&amp;quot;. On dirait que cela ne  tient pas compte du fait que la lumière était &amp;#039;&amp;#039;&amp;#039;sRGB&amp;#039;&amp;#039;&amp;#039; et qu&amp;#039;elle est maintenant linéaire. &lt;br /&gt;
{{NDLR|fond=white |bord= green|message =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;L&amp;#039;espace colorimétrique sRGB&amp;#039;&amp;#039;&amp;#039; est conçu pour correspondre de manière plus étroite à la façon dont les couleurs sont perçues par l&amp;#039;œil humain, ce qui le rend idéal pour l&amp;#039;affichage sur des écrans. En revanche, &amp;#039;&amp;#039;&amp;#039;l&amp;#039;espace colorimétrique linéair&amp;#039;&amp;#039;&amp;#039;e est une représentation plus précise des couleurs telles qu&amp;#039;elles sont réellement, sans ajustements pour la perception humaine.Elle peut permettre une plus grande précision, un contrôle de l&amp;#039;éclairage plus réaliste, une compatibilité avec d&amp;#039;autres logiciels, un ajustement artistique plus fin. &lt;br /&gt;
}}&lt;br /&gt;
{{NDLR|fond=white |bord= green|message =&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* L&amp;#039;option de débogage &amp;#039;&amp;#039;&amp;#039;&amp;quot;RenderSkyAutoAdjustProbeAmbiance&amp;quot;&amp;#039;&amp;#039;&amp;#039; n&amp;#039;existe que dans la nouvelle version de Firestorm (version 7.x). Par défaut elle est définie à &amp;#039;&amp;#039;&amp;#039;0.010&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Vous trouverez des indications pour ouvrir la fenêtre des options de débogage [[Lexique_des_réunions#Afficher_les_paramètres_de_débogage|&amp;#039;&amp;#039;&amp;#039;sur cette page&amp;#039;&amp;#039;&amp;#039;]]&lt;br /&gt;
* Si vous modifiez ce paramètre, vous serez seul·e à voir les modifications. &lt;br /&gt;
}}&lt;br /&gt;
* Quelqu’un s&amp;#039;est plaint qu&amp;#039;une &amp;#039;&amp;#039;&amp;#039;région  était sombre après avoir installé une skybox&amp;#039;&amp;#039;&amp;#039; à 2000 mètres et réglé la distance de vue à 1024. Ubit Umarov conseille de mettre &amp;quot;RenderSkyAutoAdjustProbeAmbiance&amp;quot; à 0. Il n&amp;#039;a aucune idée de ce que cet ajustement automatique est supposé faire, mais il semble  mal le faire dans plusieurs situations.&lt;br /&gt;
&lt;br /&gt;
= Source=&lt;br /&gt;
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2024-06-25&lt;/div&gt;</summary>
		<author><name>Acryline</name></author>
	</entry>
</feed>