Affichage des résultats 1 à 2 sur 2

Discussion: [TUTORIEL] CRÉATION DE FICHIERS BAM (1) : ANIMATION de DÉCOR SIMPLE

  1. #1
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    5 186

    Flèche [TUTORIEL] CRÉATION DE FICHIERS BAM (1) : ANIMATION de DÉCOR SIMPLE

    CRÉATION D'UN FICHIER D'ANIMATION DE DÉCOR SIMPLE (1° partie)





    A. PRÉPARATION DE L'ENVIRONNEMENT DE TRAVAIL.


    Comme nous l'avons vu plus haut, un fichier .bam est créé à partir d'images bmp.

    La première étape consiste donc à réunir ces fichiers dans un répertoire dédié et à les renommer pour mieux les utiliser.
    Utiliser dans la mesure du possible l'indexation suivante : 000, 001, 002, 003...


    Quant aux logiciels nécessaires, vous aurez besoin de :

    - DLTCEP.

    - BamWorkshop 1 et BamWorkshop 2.

    Attention, ces deux derniers utilitaires ne sont plus maintenus et sont farcis de bugs. J'y reviendrai plusieurs fois.

    - Éventuellement votre logiciel graphique préféré et un utilitaire de création de fichiers GIF.


    Vous trouverez les liens de téléchargement de ces outils de développement ici.


    Enfin, je vous conseille d'utiliser un préfixe pour tous vos fichiers afin de mieux les identifier et surtout d'éviter les doublons avec des fichiers de mods existants. Par exemple, le mien est « GW » : chaque fois que vous tomberez sur un fichier « GWxxxxxx.xxx », vous saurez qu'il vient de chez moi !





    B. CRÉATION D'UN FICHIER .BAM : UNE FONTAINE.


    Passons à la pratique.

    Et pendant qu'on y est, autant travailler sur des animations inexistantes : vous trouverez dans cette archive les fichiers sources de 3 animations à créer. Ainsi que les fichiers .bam intermédiaires correspondant aux diverses étapes de ce chapitre.




    1. Ouvrez DLTCEP et sélectionnez le menu "Edit > Animation".

    Plutôt que de modifier un fichier .bam, nous allons en créer un.
    Heureusement, Avenger a développé pour nous le couteau suisse du moddeur malin : DLTCEP.
    Et pour ceci, il possède une fonction magique :


    2. Cliquez sur le bouton "Import many".




    3. Dans la fenêtre qui apparaît, sélectionnez votre répertoire de travail : pour moi, c'était un sous-répertoire FNNUHTH.




    4. Sélectionnez le premier fichier de la série de fichiers .bmp composant l'animation : 0000.bmp. Validez.

    Et voilà : en moins d'un 10° de s., DLTCEP a importé tous les fichiers dans la même séquence et le fichier bam est créé !



    Surtout assurez-vous que les numéros de fichiers se suivent sans saut :

    Si vous avez des fichiers numérotés 000 à 009, puis 011 à 030, DLTCEP n'importera que les 10 premiers fichiers et s'arrêtera à 009.bmp en ignorant les 20 autres.

    Ainsi, dans l'exemple, DLTCEP n'a importé que 9 fichiers (0000 à 0008 qui correspondent aux 8 frames 0 à 8) et a ignoré la série NS0001 à NS0008.

    Mais ce n'est pas fini !



    5. Onglet "Tools > Center frames" pour centrer toutes les frames.



    Cette étape est facultative, mais permet souvent de mieux gérer l'affichage des animations dans une carte, comme nous le verrons plus loin.

    Quoi qu'il en soit, comme vous pouvez le constater, les images ont été automatiquement centrées :




    6. Onglet "Tools > Compress all" pour compresser les fichiers sources bmp.



    Comme vous pouvez le constater sur l'image suivante, la case « RLE » a été cochée pour chaque frame du fichier : elles ont été compressées.




    7. En bas à droite de la fenêtre, cliquez sur la case "Externally compressed" pour compresser le fichier bam.




    Pourquoi toutes ces opérations ?

    C'est très important. D'abord parce que ça réduit considérablement la taille du fichier .bam. Même si dans le cas présent, ce n'est pas très probant.
    Cependant, faites-moi confiance, pour des animations de créatures, ça peut devenir vital (comme nous le verrons plus tard). En effet, par expérience, DLTCEP ne peut pas ouvrir des fichiers .bam de plusieurs Mo (comme certains du module Infinity Animations).
    Une taille élevée et raisonnable se situe entre 2 et 4,5 Mo. Au dessus, il y a de fortes chances pour qu'on ne puisse plus l'ouvrir avec DLTCEP.



    Dans notre exemple, voici les tailles des fichiers obtenus :

    1. FN000.bam (non compressé) : 551 Ko.
    2. FN001.bam (images compressées) : 258 Ko.
    3. FN002.bam (images et fichier compressés) : 72 Ko.


    Mais surtout parce que ça réduit les problèmes de compatibilité avec les 2 BAMWorkshop.

    De plus, la commande "Compress all" compresse les fichiers bmp (format RLE) alors que "Externally compressed" compresse le fichier bam. Les deux sont indépendantes !


    L'animation est prête à être intégrée dans le jeu. Sauvegardez-la.
    Cependant, elle n'est pas encore terminée.



    8. Onglet "Palette > Edit Palette".



    Une nouvelle fenêtre s'ouvre sur les 256 teintes de la palette. Rappelez-vous l'introduction de ce tuto : le premier index (0) est celui de la transparence. Le curseur se positionne automatiquement dessus.



    Note : l'index sur lequel vous travaillez est strié de diagonales.



    Mais ce qui nous intéresse, c'est la teinte de l'ombre : l'index 1 (le rose bonbon, en fait le 2° en partant du haut à gauche).




    9. Double-cliquez sur l'index 1 de la palette. Une fenêtre de couleurs apparaît :



    De base, le curseur pointe sur la couleur noire (la première à gauche sur la dernière ligne).
    Validez-la en appuyant sur OK.

    La fenêtre de modification se referme pour revenir sur la palette. Le rose de l'index 1 a été changé en noir (RVB 0,0,0) :



    D'ailleurs, en cliquant sur l'index 0, on vérifie que le carré de l'index 1 contient bien du noir :




    10. Valider avec OK.



    Ne pas oublier de sauvegarder de nouveau le fichier bam.


    Pourquoi cette opération ?

    Dans certains cas, le moteur ne reconnaît pas le rose comme couleur d'ombre et retranscrit dans le jeu une couleur rose ombrée.
    En fait, l'hypothèse la plus répandue dans les forums serait que ce fond rose ait été codé ainsi dans le premier BamWorkshop. Et qu'il ait été repris depuis par « mouton de panurgite » aiguë...
    Pour éviter cela, il suffit de remplacer le rose par du noir pur.
    Pour vous en persuader, il suffit de la visionner dans une carte :





    Argh !!! L'ombre rose est une véritable horreur : [TUTORIEL] CRÉATION DE FICHIERS BAM (1) : ANIMATION de DÉCOR SIMPLE-gwfn02.gif

    La même carte avec l'index 1 en noir et l'animation correspondante : [TUTORIEL] CRÉATION DE FICHIERS BAM (1) : ANIMATION de DÉCOR SIMPLE-gwfn03.gif



    C'est meilleur, mais j'en conviens, on peut faire encore beaucoup mieux.

    D'ailleurs, quelquefois le noir ne convient pas et il faut tâtonner pour trouver le bon réglage de l'ombre, selon le fond de carte utilisé (plus ou moins sombre, contrasté, lumineux...).

    Par expérience, selon le type d'animation, on peut utiliser des valeurs de gris avec les paramètres RGB suivants : (34, 35, 24) et toutes les variations possibles entre (30,30,30) et (45,45,45).

    Pour ce faire, il suffit – à l'étape 9 – de cliquer sur le bouton "Définir les couleurs personnalisées" pour choisir la couleur que l'on souhaite attribuer à l'ombre.

    Dernière modification par Freddy_Gwendo ; 24/09/2015 à 22h09.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  2. #2
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    5 186
    CRÉATION D'UN FICHIER D'ANIMATION DE DÉCOR SIMPLE (2° partie)





    Mais comme je vous l'ai dit, il y a mieux.

    Une technique relativement simple consiste à créer la même animation sans ombre et à utiliser une ombre fixe dans le fond de carte.



    1. On recommence toutes les opérations sauf la modification de l'ombre (puisqu'il n'y en a pas) à partir des mêmes fichiers sources, mais sans ombre :






    2. On obtient donc ceci :



    La même animation sans ombre : [TUTORIEL] CRÉATION DE FICHIERS BAM (1) : ANIMATION de DÉCOR SIMPLE-gwfn04.gif



    3. Détourer l'ombre de la première image de l'animation.

    Dans votre logiciel graphique préféré - pour moi, c'était Photoshop -, il suffit d'importer la première image de la série de l'animation de la fontaine.

    3a. Avec la baguette magique, sélectionnez la couleur rose de l'ombre (d'où l'intérêt du rose bonbon qu'on ne retrouve nulle part ailleurs dans l'image), inversez la sélection et supprimez-la : il ne reste plus que l'ombre en rose.

    3b. Sélectionnez de nouveau le rose et remplacez le par du noir pur (0,0,0).






    4. Importez un fond de carte et créez un nouveau calque.



    5. Copiez l'image de l'ombre noire dans ce nouveau calque et déplacez-la pour la positionner à l'emplacement qui vous convient.



    6. Modifiez le paramètre de transparence du calque contenant l'ombre (« opacité »). Dans l'exemple donné, j'ai opté pour 66 %.



    7. Fusionnez les calques et sauvegardez le nouveau fond de carte ainsi obtenu :






    8. Il suffit de l'intégrer dans une carte, de positionner l'animation sans ombre au bon endroit, et voici le résultat :



    Vous remarquerez que l'ombre correspond à peu près à celle des personnages.

    La prochaine étape consistera justement à voir comment insérer ces fameuses animations dans un fond de carte...

    En attendant, vous pouvez vous entraîner avec les 3 animations fournies dans l'archive.
    Dernière modification par Freddy_Gwendo ; 20/01/2013 à 18h45.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/10/2013, 00h22
  2. Réponses: 3
    Dernier message: 02/02/2013, 17h39
  3. Réponses: 8
    Dernier message: 29/01/2013, 18h33
  4. Réponses: 0
    Dernier message: 25/01/2013, 00h20
  5. [TUTORIEL] CRÉATION DE FICHIERS BAM : Introduction
    Par Freddy_Gwendo dans le forum Guides
    Réponses: 1
    Dernier message: 12/01/2013, 15h03

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251