mardi 12 octobre 2010

Les Avatars et leurs Textures

Les Avatars et leurs Textures
MàJ : 05.04.2012


Les textures constituant l'apparence d'un avatar, skin, tatouages, vêtements et couches alpha, subissent tout une chaîne d’opérations entre le moment où elles sont endossées et celui où elles sont correctement affichées sur les autres viewers.

Processus :
(Sont volontairement omis quelques détails de sécurité.)

A votre connexion
  • Le serveur actif (asset server) charge votre inventaire
  • Il envoie les UUID des textures de vêtements à votre viewer
  • Votre viewer télécharge chaque calque/image séparément
  • Il les superpose les uns aux autres, en commençant par le skin
  • Il les fond en trois textures uniques (tête, tronc et jambes)
  • Le serveur actif leur attribue trois clés UUID temporaires, une pour chaque texture
  • Il les envoie temporairement au serveur du sim (sim server) sur lequel vous vous trouvez
  • Votre viewer télécharge ces trois textures uniques
  • Vous recevez trois nouvelles clés UUID pour elles

Lorsqu'un autre avatar entre dans la région et doit vous afficher
  • Le serveur du sim envoie ces trois clés UUID à son viewer
  • Le viewer télécharge les textures correspondantes
  • Il les applique à votre avatar
  • Vous vous affichez correctement sur son écran

Ainsi, il est normal que l'avatar changeant de tenue bénéficie de la primeur de l'affichage, mais après les transferts de données, tous les viewers devraient afficher la même chose. Dû à la qualité des connexions et des machines, cela ne prendra pas le même temps pour tous.

Le problème connu sous le nom de 'bake fail' est symptomatique d'un dysfonctionnement dans ce processus.

Les principales causes en sont la mixité des caches1, les erreurs de communication, dues à 90% aux anti-virus2, et les bugs serveurs.

Le debug settings 'RenderUnloadedAvatar' est un palliatif ne s'appliquant qu'à votre viewer, il force l'affichage de quelque chose d'incorrect, ce n'est en aucun cas la résolution de la cause du problème.

1 Problème résolu depuis que pratiquement tous les viewers tiers installent leur propre cache.
2 Avast et Norton sont nos 2 "favoris", mais il y en a d'autres... Conseil perso : en cas de problème, désinstallez le vôtre et essayez Microsoft Security Essentials. Il est gratuit pour les utilisateurs de Windows et je n'ai jamais eu de retour négatif dans le groupe de support (+ de 1000 membres) avec lui.

Voir les articles sous le libellé Avatar Non Chargé.

Aucun commentaire:

Enregistrer un commentaire