Page 1 sur 1

[BAM] Comment modifier facilement des index de palettes différentes ?

Posté : ven. 04 janv. 2013, 23:35
par Freddy_Gwendo
Plutôt que d'appliquer des effets de couleurs à certains dragons pour les transformer en dragons d'or, d'émeraude, etc..., j'ai décidé d'essayer d'attribuer aux dragons existants de nouvelles palettes de couleurs.

Le principe est simple : les animations d'un dragon sont regroupées en 5 séries, chacne disposant de sa propre palette. Donc 5 palettes en tout.

Par exemple, voici les palettes concernant le dragon vert :

MDR1_GR1 : Image MDR1_GR2 : Image

MDR1_GR3 : Image MDR1_GR4 : Image

MDR1_GR5 : Image


Dans le cas présent, le but du jeu est de modifier les teintes de vert pour créer un dragon d'émeraude.

Autant, je suis prêt à me lancer dans la modification d'une palette, autant je jette l'éponge pour les 4 autres.
Comme vous pouvez le constater, les index des mêmes teintes ne sont pas les mêmes pour les 5 palettes.

D'où ma question :
Existe-t-il un moyen simple de modifier automatiquement les teintes des palettes quelque soient leurs index respectifs ?
Si la teinte (25,155,42) se situe dans l'index 2 de la palette 1, dans l'index 68 de la palette 2, etc..., existe-t-il un logiciel qui permettrait d'identifier l'index de cette teinte dans une série de palettes, puis de la modifier par une même valeur dans toutes les palettes ?

J'espère avoir été clair !

Posté : dim. 06 janv. 2013, 00:52
par Luren
On en avait pas parlé dans un échange de message privés ?... j'arrive pas à mettre la main dessus.
Le principe est simple, mais risque d'être compliqué à appliquer si tu as déjà créé tes fichiers .bam, le travail sur les palettes se faisant en amont, au tout début de la création, lorsqu'on travaille avec des .bmp ou des .gif:
- d'abord avoir à disposition un programme qui permet de travailler avec les palettes (classement des couleurs par teintes, par valeurs, transfer de palettes etc...), ce que ne font ni photoshop, ni paint shop pro, ni d'autres logiciels d'image 2d à ma connaissance : les images en couleurs indexées, c'est plus trop tendance ! Je me suis donc tourné vers des petits programmes de développement pour le net, et j'en ai trouvé un qui fait très bien ce boulot : ColorCache 4 (il en essai gratuit de 30 jours je crois)
- ensuite , organiser ta palette originale (en vert) de façon à avoir les verts dans une même zone, et la sauvegarder en .pal (-> bamworkshop 2) ou .act (photoshop)
- sélectionner cette zone et y appliquer une modification de teinte ou autre : on passe du vert au jaune ou au bleu en 2 secondes... c'est vraiment cool des fois l'informatique comparé à la peinture !
- sauvegarder ton nouveau fichier .pal. Tu disposes ainsi de palettes ayant la même structure, mais avec des couleurs différentes, que tu peux varier à loisir, en utilisant la fonction d'importation de palette de Bamworkshop 2.


Si tes anims ont déjà été créées avec une palette genre artiste incompris (ce qui semble être le cas...si j'ai bien compris ;) ), ça va être nettement plus laborieux : il va te falloir repasser du .bam aux .bmp ou . gif, changer la palette des images (en utilisant un action script sous Photohsop, c'est heureusement très rapide), en faisant un petit jonglage entre couleurs RVB et couleurs indexées.
1. repasser l'animation en fichiers .bmp ou .gif, sous Bamworkshop ou DLTCEP
2. Dans Photoshop, charger un fichier et le passer en couleurs RVB (millions de couleurs), de façon à le "détacher" de sa palette.
3. le repasser en couleurs indexées, en utilisant comme palette le fichier .pal bien organisé que tu as créé sous Color Cache : en principe, on ne devrait rien voir (pense bien comme toujours pour les .bam à réserver les deux premières couleurs)
4. faire pareil pour tous les fichiers qui composent l'anim...d'où mon conseil de passer par une tâche automatisée (ce qui évite l'ennui et les erreurs !)
5. reconstruire le fichier .bam et s'assurer qu'il utilise bien la bonne palette.

Posté : dim. 06 janv. 2013, 01:36
par Freddy_Gwendo
Wouah !!!!

Et dire que je ne le sentais pas ce truc, depuis le début !

J'avais effectivement repéré Color Cache 4 en essai depuis un moment. Mais j'attendais de le télécharger et de l'installer au moment où j'en aurais effectivement besoin : 30 jours, ça passe rudement vite dans certains cas !

Malheureusement, le but du jeu était d'utiliser les fichiers .bam des dragons existants.
Avec ta technique (qui effectivement paraît jouable à partir de fichiers sources bmp - d'ailleurs ça me donne des idées pour certaines animations Diablo...), je serais obligé de me taper l'ensemble des fichiers .bams d'un même dragon (près d'une centaine !) : même extraits en gifs (un par séquence) plutôt qu'en bmp, ça devient vraiment lourd, même avec des scripts...

A moins que je ne tente l'expérience sur un seul fichier de chaque série (puisque chaque série dispose d'une palette unique) et que je ne reconstitue la palette originale avec les nouvelles teintes placées aux bons index.

Mais quelque soit la solution envisagée, ça demande un boulot dingue !
Et ça flingue mon début d'année ! :hang3:

Posté : dim. 06 janv. 2013, 02:50
par Freddy_Gwendo
Mauvaise nouvelle : c'est pire que je ne le pensais.

La version d'évaluation est passée de 30 à 15 jours. Autant dire que si j'opte pour cette solution, je vais devoir bien prévoir mon timing et être sûr de mon coup...

Posté : dim. 06 janv. 2013, 07:57
par Luren
Désolé :p ardon:
Étant donné le format .bam et les outils dont on dispose, je ne vois hélas pas d'autre solution : aucun des outils de modding qui gère les fichiers .bam ne permet de travailler avec les palettes à ma connaissance : DLTCEP est plutôt hasardeux dans ce domaine avec des outils qui visent à réorganiser automatiquement la palette; Bamworkshop 1, ne fait rien. Seul Bamworkshop 2 permet d'importer un fichier .pal et donc de remplacer basiquement une palette par une autre.
Il faut donc retomber à l'étape "pré-bam" pour travailler les palettes. Ce qui veut dire tout déconstruire, modifier les fichiers, et tout reconstruire :'( .

Quant à ColorCache... 15 jours ça fait vraiment peu, en effet. Il existe peut-être d'autre programmes développés par des programmeurs moins commerciaux et plus généreux...

Posté : dim. 06 janv. 2013, 19:12
par Freddy_Gwendo
Luren a écrit :Désolé :p ardon:
Surtout pas ! ]
Étant donné le format .bam et les outils dont on dispose, je ne vois hélas pas d'autre solution : aucun des outils de modding qui gère les fichiers .bam ne permet de travailler avec les palettes à ma connaissance : DLTCEP est plutôt hasardeux dans ce domaine avec des outils qui visent à réorganiser automatiquement la palette; Bamworkshop 1, ne fait rien. Seul Bamworkshop 2 permet d'importer un fichier .pal et donc de remplacer basiquement une palette par une autre.
Il faut donc retomber à l'étape "pré-bam" pour travailler les palettes. Ce qui veut dire tout déconstruire, modifier les fichiers, et tout reconstruire :'( .[/QUOTE]

Je radote, je radote, mais c'est là qu'on aimerait vraiment avoir eu droit à une véritable version "Enhanced" au niveau graphique avec un format digne de ce nom pour les effets graphiques...

Dans la partie "trucs" du tuto, je suis en train d'écrire deux trois paragraphes sur l'utilisation des options de modification de la palette avec DLTCEP, notamment la fonction "Adjustment" qui fonctionne assez bien avec une palette représentant un dégradé. C'est assez pratique quand tu peux modifier presque toutes les teintes d'un seul coup (quitte à redonner leur valeur initiale à une dizaine d'index qui ne doivent pas bouger, ça reste quand même rapide dans certains cas), ou simplement pour effectuer des tests de modification de teinte rapidement avant de se lancer dans Photoshop ou consort, ça permet de "déblayer le terrain".

Quant à ColorCache... 15 jours ça fait vraiment peu, en effet. Il existe peut-être d'autre programmes développés par des programmeurs moins commerciaux et plus généreux...
15 jours, c'est valable à partir du moment où tu as bien défini ta To DO list et que tu t'es réservé une plage de temps suffisante pour la réaliser...

Je vais chercher des logiciels libres équivalents, peut-être moins performants, même si je doute fort de trouver mon bonheur puisque Color Cache semblait être la référence en la matière... Peut-être dans le forum d'OpenOffice.org où des utilisateurs "Professeur Tournesol" ne cessent de proposer des plug-ins tous plus "étonnants" les uns que les autres...

Posté : lun. 13 janv. 2014, 18:05
par Freddy_Gwendo
J'ai fini par trouver une solution simple qui fonctionne dans certains cas. ;)

Vous la trouverez dans la rubrique [POST=341083]Ressources à partager[/POST].

Posté : ven. 12 févr. 2016, 00:32
par Freddy_Gwendo
Suite de l'exploration du problème : un article intéressant qui explique pourquoi on ne trouve pas facilement des utilitaires qui nous facilitent la vie.