Second Life® world, Second Life® viewer, SL™ community, Linden™ dollars, SLurl™ link sont réservés par Linden Labs™

Petites Annonces

 Burn2 festival second life


Du vendredi 21 au vendredi 28 octobre:  FESTIVAL DU RIRE

Retransmis par Jetsetlife Radio en direct.

Second Life festival du rire

Login



Bannière
Pas les Textures de Second Life, non, non, nooon!
Note des utilisateurs: / 5
MauvaisTrès bien 
Comment fait-on pour ?
Écrit par Garmin Kawaguichi   
Dimanche, 31 Mai 2009 10:31

XXVII° commandement
"Tu ne convoiteras pas les textures de Second Life même si tu sais qu'elles sont rangées dans le cache sur ton disque dur."

Cet article vient tout naturellement parce que l'on trouve souvent dans les chats de groupes cette innocente question : "Tiens au fait pouvez-vous me conseiller un bon logiciel pour éditer un fichier JPEG 2000?" [La question précédente a été traduite en français courant pour les besoins de clarté dûs à nos lecteurs].

Trouvant la norme de compression d'image JPEG trop étriquée, l'ISO (Organisation Internationale de Normalisation) a sorti une norme non pas complémentaire mais totalement différente, le JPEG 2000. Contrairement au JPEG, le JPEG 2000 permet la coexistence de 2 images dans le même fichier, ce qui a permis de gérer la transparence. (Je fais court, ce n'est pas une étude poussée sur la gestion d'images). Mais la montée en puissance du format PNG, lui aussi spécifié par l'ISO, a porté ombrage au JPEG 2000 qui est finalement très peu utilisé.

Il existe, néanmoins des applications graphiques pour éditer les fichiers à extension J2C (pour JPEG 2000 Code Stream). Rapidement et j'en ai certainement oubliées :
Mac OS : ToyViewer, GraphicConverter, ImageMagick, Adobe Photoshop with JPEG 2000 Plug-in
Windows : IvanView, Corel Paint Shop Pro, ImageMagick, Dimin Viewer n5, Zkesoft AyeView, Adobe Photoshop with JPEG 2000 Plug-in
Linux : ImageMagick

Bravo! Quel savoir! Mais, me diriez-vous, qu'est-ce que cela a à voir avec Second Life? Plutôt que de garder autant de formats qu'il en existe pour les images, les concepteurs de Second Life ont préféré tout convertir en un seul format et comme par hasard, ils ont choisi le JPEG 2000 (quelque chose me dit que dans un prochain article, je vous expliquerai que cela va probablement changer, du moins en partie). Toute image (texture) chargée de l'extérieur vers Second Life est donc convertie et rangée dans une base sur un serveur perdu quelque part dans la nébuleuse des serveurs d'assets (en passant, ce terme d'asset : il correspond au mot français "patrimoine", les bases d'assets regroupant tout ce qui fait la richesse de Second Life, donc on pourrait dire "bases patrimoniales"!!). Ces textures ne se déplacent pas souvent, ce que vous en voyez dans vos inventaires ou ce qui est enregistré dans le code interne d'une prim n'en est que l'immatriculation, la clé unique, l'UUID.

Pourtant à un moment donné, il faudra bien afficher cette texture sur les écrans de vos ordinateurs! Donc l'image va transiter de la base d'assets qui l'héberge jusqu'à la zone tampon (une mémoire en réalité) OpenGL de votre carte graphique. Ce faisant elle va passer (et y rester un certain temps) à travers le simulateur (l'ordinateur qui gère la région où se trouve l'avatar) et votre ordinateur. Pour des raisons de performance, dans chacune de ces étapes l'image JPEG 2000 sera conservée un temps défini par de malicieux algorithmes (programmes surdoués) sur le disque dur des ordinateurs concernés (lieu où sont conservées les fichiers : le cache).

Et voilà, nous y sommes! Sur le disque de votre ordinateur se trouve l'image JPEG 2000 de chaque texture que votre avatar est en train de "voir" (et même celles qu'il ne voit pas mais qui sont dans son rayon de vision). De là à se dire que l'on peut retrouver le cache sur le disque dur et pouvoir ainsi récupérer les précieuses textures qui font que l'endroit où se trouve l'avatar est si meeeeerveilleux, facile!

Et non, non, noooon, tu ne convoiteras pas les textures du cache! Même en ajoutant au nom du fichier l'extension J2C, l'application graphique refuse d'ouvrir l'objet de vos convoitises. D'où la prolifération de questions du genre de celle posée au-début de cet article, questions provenant de pirates amateurs frustrés, mais alors frustrés!

Hélas pour eux, si il s'agit bien d'un fichier J2C qui se trouve dans le cache, il a été décapité! Car tout bon fichier image qui se respecte à un en-tête (header) plus ou moins fourni où l'on trouve des informations comme la taille de chaque image incluse, la largeur et la hauteur d'icelle, l'amorce de sa décompression etc etc. Et notre fichier image, pour les besoins de l'application Second Life a perdu son en-tête. Lequel en-tête se trouve lui-même dans un autre fichier du cache perdu au milieu de milliers d'autres en-têtes, cela pour accélérer la gestion d'image.

Et allez donc expliquer à Paint Shop Pro que vous voulez ouvrir un fichier J2C qui a perdu la boule, la tête, le header quoi!

Garmin Kawaguichi
Fly Tox anti-pirates


 

Mis à jour ( Samedi, 13 Juin 2009 22:58 )
 

Commentaires 

 
#3 max 2009-04-29 09:52 je comprends mieux pourquoi gimp arrivait pas à les ouvrir… c'est une info qu'il faut relayer à tout le monde, ça… Citer
 
 
#2 Meyven 2009-04-27 18:18 Je ne savais pas qu'il y avait une guillotine virtuelle sur Sl ; ,les bras m'en tombent Pauvre J2C ,tu vas me manquer grave snif snif Que le dieu Garmin et Surf prennent soin de toi dans la nébuleuse des formats multicolores Citer
 
 
#1 je ramene ma fraise 2009-04-25 22:03 Le printemps est la! C est le moment de repiquer les images et on oublie pas de les arroser chaque jour Qu es que je raconte moi la >> je sors! Citer
 

Ajouter un Commentaire

Pour placer un commentaire Auto-publier sur le journal, merci de bien vouloir vous enregister en tant que membre - Sinon il faudra attendre que l'administrateur accepte la publication de votre commentaire. Utiliser le lien ci-dessous pour vous enregistrer.


* CRÉER UN COMPTE *




* Lire la charte du blogger et des commentaires *


L'admin :-)

Code de sécurité
Rafraîchir

Bannière
Copyright © 2012 Second Life Journal - CanardVirtuel.com - Actualité Second life - journal monde virtuel --- Second Life and the inSL logo are trademarks of Linden Research, Inc. -- CanardVirtuel is not affiliated with or sponsored by Linden Research. Tous droits réservés.
Joomla! est un logiciel libre sous licence GNU/GPL.
secondlife, sl, insl, second, life, world, virtual, monde virtuel
 

Statistique

Membres : 3248
Contenu : 365
Liens internet : 49
Affiche le nombre de clics des articles : 780851

Partenaires Officiels

Mini Spot

Visiter Furvata, son café, les chevaux etc.. Fringue et skin Your ad here Your ad here

Vos Réactions