Aller au contenu

« Réunion du 24-02-2026 » : différence entre les versions

De OSWiki
Ligne 9 : Ligne 9 :
* Robert Adams a fait don de son module [[Lexique_des_réunions#WebRTC|''' WebRTC''']] qui connecte  [https://janus.conf.meetecho.com/ '''Janus-Gateway '''] à Opensim. Il a autorisé sa mise sous [https://fr.wikipedia.org/wiki/Licence_BSD '''licence BSD'''] comme le reste du code.  
* Robert Adams a fait don de son module [[Lexique_des_réunions#WebRTC|''' WebRTC''']] qui connecte  [https://janus.conf.meetecho.com/ '''Janus-Gateway '''] à Opensim. Il a autorisé sa mise sous [https://fr.wikipedia.org/wiki/Licence_BSD '''licence BSD'''] comme le reste du code.  
* Il reste encore beaucoup de travail.
* Il reste encore beaucoup de travail.
* Le module '''os-webrtc-janus''' se trouve dans '''OpenSim/Addons'''. C'est un module interne. Les modules externes se placent dans bin/addon-modules.
=== Installation ===
=== Installation ===
*  Il faut exécuter [https://janus.conf.meetecho.com/ '''Janus-Gateway ''']  sur une machine [https://fr.wikipedia.org/wiki/Linux '''GNU/Linux''']. Janus-Gateway fonctionne aussi très bien sur '''Mac'''.  
*  Il faut exécuter [https://janus.conf.meetecho.com/ '''Janus-Gateway ''']  sur une machine [https://fr.wikipedia.org/wiki/Linux '''GNU/Linux''']. Janus-Gateway fonctionne aussi très bien sur '''Mac'''.  
* On peut compiler OpenSim et passer de Vivox à WebRTC en utlisant une configuration différente mais sans devoir recompiler OpenSim.  
* On peut compiler OpenSim et passer de Vivox à WebRTC en utlisant une configuration différente mais sans devoir recompiler OpenSim.  
* La configuration de WebRTC, de Vivox et de Freeswitch se fait dans OpenSim.ini en fonction des sections et des options ajoutées.  
* La configuration de WebRTC, de Vivox et de Freeswitch se fait dans OpenSim.ini en fonction des sections et des options ajoutées.  
* Pour l'instant le fichier de configuration exemple se trouve dans bin/config/os-webrtc-janus.ini.example  
* Pour l'instant le fichier de configuration exemple se trouve dans bin/config/os-webrtc-janus.ini.example. Avec le temps, cette configuration sera déplacées vers d'autres fichiers tels que OpenSim.ini.
{{NDLR|fond=skyblue |bord=dodgerblue|message = <br>
{{NDLR|fond=skyblue |bord=dodgerblue|message = <br>
Je n'ai pas compris si ce fichier n'est qu'un fichier exemple qu'il faudrait inclure dans OpenSim.ini ou s'il faut créer un fichier os-webrtc-janus.ini dans bin/config. À  vous de tester.
Fichier os-webrtc-janus.ini.example  complet avec commentaires traduits :  
Fichier os-webrtc-janus.ini.example  complet avec commentaires traduits :  
<pre>
<pre>
Ligne 50 : Ligne 53 :
}}
}}
🏗️
🏗️
== Ajout de  llSetRendermaterial==
== Ajout de  llSetRendermaterial==
=== Commit ===
=== Commit ===

Version du 26 février 2026 à 13:36

Changements du code de la semaine

Module WebRTC

Commits

  • Commit 674c3a : Ajout du module expérimental de Robert Adams os-webrtc-janus. Licence modifiée pour correspondre à celle de BSD, comme le reste d'OpenSimulator, par Robert, pour une utilisation avec OpenSimulator.
  • Commit adf5f1 : Quelques modifications apportées au module webrtc.
  • Commit b42e8d : Modification l'espace de noms du module WebRTC à la demande de Robert
  • Commit b41033  : Ne pas faire entièrement confiance aux viewers en ce qui concerne les parcelles, et les cosmétiques.

Discussion

  • Robert Adams a fait don de son module WebRTC qui connecte Janus-Gateway à Opensim. Il a autorisé sa mise sous licence BSD comme le reste du code.
  • Il reste encore beaucoup de travail.
  • Le module os-webrtc-janus se trouve dans OpenSim/Addons. C'est un module interne. Les modules externes se placent dans bin/addon-modules.

Installation

  • Il faut exécuter Janus-Gateway sur une machine GNU/Linux. Janus-Gateway fonctionne aussi très bien sur Mac.
  • On peut compiler OpenSim et passer de Vivox à WebRTC en utlisant une configuration différente mais sans devoir recompiler OpenSim.
  • La configuration de WebRTC, de Vivox et de Freeswitch se fait dans OpenSim.ini en fonction des sections et des options ajoutées.
  • Pour l'instant le fichier de configuration exemple se trouve dans bin/config/os-webrtc-janus.ini.example. Avec le temps, cette configuration sera déplacées vers d'autres fichiers tels que OpenSim.ini.
NDLR  :

Je n'ai pas compris si ce fichier n'est qu'un fichier exemple qu'il faudrait inclure dans OpenSim.ini ou s'il faut créer un fichier os-webrtc-janus.ini dans bin/config. À vous de tester.

Fichier os-webrtc-janus.ini.example complet avec commentaires traduits :

[WebRtcVoice]
    Enabled=false
    ; Module à utiliser pour WebRtcVoice spatial
    ; Ce qui suit concerne un service Janus dédié uniquement à la voix spatiale pour cette région. Configuration dans [JanusWebRtcVoice]
    SpatialVoiceService = WebRtcJanusService.dll:WebRtcJanusService
    
    ; Ce qui suit concerne un service vocal spatial en grille pour cette région. Le lien est WebRtcVoiceServiceURI.
    ; SpatialVoiceService=WebRtcVoice.dll:WebRtcVoiceServiceConnector
    
    ; Module à utiliser pour WebRtcVoice non spatial. Service vocal local. Configuration dans [JanusWebRtcVoice].
    NonSpatialVoiceService = WebRtcJanusService.dll:WebRtcJanusService

    ; Ce qui suit concerne un service vocal non spatial de grille. Pour les groupes et les messages instantanés.  Le lien est WebRtcVoiceServiceURI.
    ; NonSpatialVoiceService=WebRtcVoice.dll:WebRtcVoiceServiceConnector
    ; URL du service de grille qui fournit le WebRtcVoiceService. Utilisé par WebRtcVoiceServiceConnector.
    ;WebRtcVoiceServerURI = ${Const|PrivURL}:${Const|PrivatePort}
    ; Débogage : envoie les messages envoyés et reçus depuis la viewer vers un fichier journal. Très détaillé.
    MessageDetails = false

[JanusWebRtcVoice]
    ; URI pour accéder à la passerelle Janus
    JanusGatewayURI = http://janus.example.org:14223/voice
    ; APIKey pour accéder à la passerelle Janus. Doit être défini sur la même valeur que la passerelle Janus.
    APIToken = APITokenToNeverCheckIn
    ; URI pour accéder au port d'administration sur Janus Gateway
    JanusGatewayAdminURI = http://janus.example.org/admin
    ; APIKey pour accéder au port d'administration sur la passerelle Janus. Doit être défini sur la même valeur que la passerelle Janus.
    AdminAPIToken = AdminAPITokenToNeverCheckIn
    ; Débogage : sortie vers le fichier journal des messages envoyés et reçus depuis Janus. Très détaillé.
    MessageDetails = false


🏗️

Ajout de llSetRendermaterial

Commit

Prototype

 llSetRenderMaterial( string materiau, integer face );

llSetRendermaterial définit le matériau de la face de la primitive qui contient le script. Elle efface la plupart des propriétés PRIM_GLTF_* de la face, à l'exception des répétitions, des décalages et de la rotation en radians.

materiau : un matériau dans l'inventaire de la primitive qui contient le script ou l'UUID du matériau.
face : numéro de la face ou ALL_SIDES.

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


Informations

Module de région fermé commercialisé par OSGrid

  • Ce module semble concerner les noms d'affichage. Mais c'est une source fermée, personne ne sait vraiment.
  • Le code OSgrid n'est pas livré avec OpenSim et relève entièrement de la responsabilité d'OSGrid.
  • L'affirmation implicite ou explicite d'OSGrid selon laquelle ils utilisent uniquement Opensimulator est fausse, voire abusive. C'est un code source fermé, sans rapport avec le git OpenSim.
  • OSGrid s'est écarté de la voie il y a des années et n'a jamais pris la peine de corriger ceux qui le considéraient comme un réseau test pour OpenSim, ce qui n'est plus une grille test depuis le départ de Nebadon. Il est discutable que des gens continuent à faire des dons en pensant que cela profite d'une manière ou d'une autre au développement d'OpenSim.
  • Tout sur la page de téléchargement d'Osgrid semble indiquer qu'ils n'utilisent que le code open source d'OpenSimulator. Ils mentionnent même le git commit, rien n'avertit les utilisateurs de l'utilisation d'un code source fermé propriétaire.
  • 🏗️

Prochain lieu de réunion

  • Il faut consulter le wiki OpenSim officiel pour connaître le lieu de la prochaine réunion qui pourrait être déplacée vers une autre grille qu'Osgrid.
  • 🏗️

Viewers

Firestorm

  • 🏗️

Source

https://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-02-24