Réunion du 05-11-2024

De OSWiki
Aller à la navigation Aller à la recherche

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

Carte

Génération des tuiles d'une grille

Travail de Vincent Sylvester

Changement

  • Vincent Sylvester a amélioré la vitesse de rendu des tuiles de carte en utilisant des pointeurs mémoire et une approche de force brute. Cela a permis de rendre 5000 images en 15 secondes pour 11 niveaux à partir de 13000 tuiles individuelles. Cette méthode est utilisée pour régénérer les tuiles déféctueuses supprimées.
  • L'ancienne méthode a été conservée pour que le système n'ait pas à tout refaire chaque fois qu'une nouvelle région envoie des tuiles.
  • Séparation le processus de rendu des tuiles du processus principal du programme : Warp3D ne bloque plus le programme principal pendant le rendu des tuiles. Warp3D ne bloque plus non plus le démarrage, une tuile d'eau est envoyée au début et quand la tuile est terminée, elle est envoyée.
  • Possibilité de choisir le moteur de rendu des tuiles, par exemple utiliser MapImage au début et Warp3D plus tard.

Illustration

Commentaire de la vidéo

NDLR  :

Description :

  • On voit à gauche la console dans Linux et à droite l'affichage de la carte d'une grille dans un navigateur web.
  • 1. Carte de la grille dézoomée pour arriver à des niveaux de zoom plus élevés que 1.
  • 2. Commande qui liste tous les fichiers des tuiles de la carte de la grille. Les noms des fichiers ont la forme "map-<niveau>-<X>-<Y>-objects.jpg" avec X et Y coordonnées de la région dans la grille.
ls
  • 3. Commande pour afficher la taille du dossier des fichiers des tuiles.
du -sh 
85 Mo
  • 4. Commande pour supprimer tous les fichiers des tuiles de tous les niveaux sauf du niveau 1. (* est un métacaractère[1] qui remplace généralement la fin ou le début du mot recherché.)
rm map-2* map-3* map-4* map-5* map-6* map-7* map-8* map-9*
  • 5. Nouvelle commande ls qui affiche les fichiers restant. On ne voit plus que des tuiles de niveau 1.
  • 6. du -sh retourne 65 Mo.
  • 7. Passage dans la console de la grille. On a l'invite R.O.B.U.S.T.#.
  • 8. Lancement de la commande 'maptile refresh'
  • 9. À droite les tuiles de la carte disparaissent, à la place des tuiles d'eau s'affichent.Pendant ce temps dans la console la commande continue et le log s'affiche :
     Found 13048 new tiles to render
     Paging worker to render tiles ....
     Starting maptile generation ...
     1000 tiles queued
     2000 tiles queued 
     [...]
     Processed level 4 withe 315 tiles
     processed level 5 withe 126 tiles 
     [...]
     Finish generated 5212 zoom level tiles ...
  
  • 10. La carte est actualisée et les tuiles des niveaux de zoom de la grille réapparaissent.
  • 11. On sort de la console de la grille et la commande ls affiche à nouveau les fichiers de tous les niveaux de zoom des tuiles de la grille qui ont été régénérés.
  • 12. du -sh retourne 85 Mo.


Bugs

Bug de débogage

Informations

OSCC 2024

Viewers

Dayturn

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2024-11-05