User Tools

Site Tools


fr:random_textures

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fr:random_textures [2022/05/05 16:58]
admin
fr:random_textures [2022/05/07 10:39] (current)
admin
Line 2: Line 2:
 (sans passer par des modèles aléatoires) (sans passer par des modèles aléatoires)
  
-Actuellement, nous pouvons créer plusieurs modèles 3D aléatoires, puis modifier les textures de ces modèles 3D.\\ +Les textures aléatoires sont une manière simple de donner beaucoup de vie au monde de Minecraft.\\ 
-Ce qui est très compliqué, quand on veut juste ajouter une texture.\\ +Mais elles sont compliquées à mettre en place.
-Compliqué et lourd.+
  
-Mais il existe déjà un fichier qui faciliterait cette tâche\\ 
-Dans assets/minecraft/textures/blocks/azalea_leaves_flowers.png.mcmeta 
  
-Ce fichier vous permet de créer des textures animées.\\ +==== Actuellement - via les modèles ====
-Mais il pourrait faire plus.+
  
-Exemple simple : azalea_leaves_flowers.png : +Actuellement pour pouvoir utiliser les textures aléatoires (10 variantes d'une même texture pour cette exemple.), il faut : 
-{{:fr:rpu:random_t:azalea_leaves_flowers.png?nolink|}}+  -  Modifier un fichier dans le dossier "blockstates"
 +  - Créer 10 fichiers dans le dossier "models"
 +  - Créer 10 textures dans le dossier "textures"
 +21 fichiers créés ou modifiés, pour 10 variantes.\\ 
 +Et autant d'occasions de faire des erreurs. 
 + 
 +==== Proposition 1 ==== 
 + 
 +Une façon simple de faire et d'utiliser le fichier mcmeta.\\ 
 +Ce fichier ne sert pour l'instant qu'ont créé des animations et c'est une manière simple et élégante de le faire. 
 + 
 +On pourrait s'en servir également pour faire des textures aléatoires. 
 +De cette manière, les modèles feraient appel au fichier de base et le mcmeta en fournirait une version aléatoire. 
 + 
 +Exemple avec ce couple de fichiers : 
 +  * assets/minecraft/textures/blocks/azalea_leaves_flowers.png.mcmeta 
 +  {{:fr:rpu:random_t:azalea_leaves_flowers.png?nolink|}} 
 + 
 +<code json>  
 +
 +  "variants":
 +    "normal":
 +      0, 
 +      1, 
 +      2 
 +    ] 
 +  } 
 +
 +</code> 
 +(La syntaxe est basée sur le format de blockstates.) 
 + 
 +2 fichiers créés, peu importe le nombre de variantes. 
 +Et beaucoup moins de source d'erreur. 
 + 
 +=== Version aléatoire et animée === 
 + 
 +Exemple avec un "blaze rod" : 
 +  * assets/minecraft/textures/item/blaze_rod.png.mcmeta 
 +  * {{:fr:rpu:random_t:blaze_rod.png?nolink|}} 
 + 
 +{{:fr:rpu:random_t:blaze_rod_1.gif?nolink|}} {{:fr:rpu:random_t:blaze_rod_2.gif?nolink|}} {{:fr:rpu:random_t:blaze_rod_3.gif?nolink|}}
  
 <code json>  <code json> 
 { {
- "variants":+  "variants": 
-  "normal": [ 0, 1, 2 ] +    
- }+      "interpolate": true, 
 +      "frametime": 10, 
 +      "frames": [ 
 +        0, 
 +        1, 
 +        2 
 +      
 +    }
 +    { 
 +      "interpolate": true, 
 +      "frametime": 10, 
 +      "frames":
 +        3, 
 +        4, 
 +        5 
 +      ] 
 +    }, 
 +    { 
 +      "interpolate": true, 
 +      "frametime": 10, 
 +      "frames":
 +        6, 
 +        7, 
 +        8 
 +      ] 
 +    } 
 +  ]
 } }
 </code> </code>
 +Et oui ça pourrait fonctionner avec les items :D
  
-**Dans ce cas, les trois textures apparaîtront de manière aléatoire.\\ +----
-Simple, lisible.**+
  
 https://feedback.minecraft.net/hc/en-us/community/posts/360077051552-Easier-to-add-a-random-textures https://feedback.minecraft.net/hc/en-us/community/posts/360077051552-Easier-to-add-a-random-textures
fr/random_textures.1651769910.txt.gz · Last modified: 2022/05/05 16:58 by admin