# Eric's MagicaVoxel Shaders
Return
**TRANSLATED BY PILOU - AUTHORIZED REPRODUCE**
## Installation
Installez ces shaders en copiant les fichiers du répertoire shader de ce projet dans le répertoire shader de votre installation MagicaVoxel.
## Les shaders
### Catalogue
* Terrain generator
* Flow
* Flow2
* Project
* Life game
* Cube filling
* Flood
### TERRAIN GENERATOR
Retour au catalogue
* Nom de fichier: `tergen.txt`
* Utilisation de la ligne de commande: `xs tergen [seed] [altitude]
[noise-scale] [voxel-color] `
* Ligne de commande: `xs tergen 19260817 40 90 1 -1 10 -50 -10`
* Edition minimale: `xs tergen 19260817 40 90 1`
>1. Il est recommandé de régler la taille de la scène sur 126x126x126x126 pour obtenir la meilleure vue.
>2. Réglez la couleur void-voxel sur -1 pour ne pas supprimer la scène originale.
>3. En utilisant le xyz-shifting du shader et le nouveau système global de MagicaVoxel 0.99.x, vous pourrez créer une grande carte du terrain. (fig. 3)
* Aperçu de l'image:


### FLOW
Retour au catalogue
> Ce shader imite la mécanique de l'écoulement de l'eau dans la nature.
* Nom de fichier: `flow.txt`
* Utilisation de la ligne de commande: `xs flow [color-index]`
* Ligne de commande: `xs flow 1`
>Les voxels avec un index donné sont source d'eau, le shader ne les créerait pas automatiquement, vous devez les attacher en premier.
* Aperçu de l'image:
### FLOW2
Retour au catalogue
>Contrairement au shader classique, ce shader offre une solution pour les zones d'eau fermées.(fig.2)
* Nom de fichier: `flow2.txt`
* Utilisation de la ligne de commande: `xs flow2 [color-index]`
* Ligne de commande: `xs flow2 1`
>Les voxels avec un index donné sont source d'eau, le shader ne les créerait pas automatiquement, vous devez les attacher en premier.
* Aperçu de l'image:
### PROJECT
Retour au catalogue
* Nom de fichier : project.txt
* Utilisation de la ligne de commande : xs project[altitude du plan xy]
* Ligne de commande d'exemple : xs project 64 (64 étant l'altitude Z d'un plan XY de voxels couleurs dans la matrice active)
>Toutes les couleurs d'une altitude donnée vont être projettées sur les volumes existants de la matrice active!
* Aperçu de l'image:
### LIFE GAME
Retour au catalogue
* Nom de fichier: `lifegame.txt`
* Utilisation de la ligne de commande: `xs lifegame [color-index]`
* Ligne de commande: `xs lifegame 1`
> Conçu pour le plan X-Y. Utilisez une seule couleur dans votre scène, ou le shader la détruira.
* Aperçu de l'image:
### CUBE FILLING
Retour au catalogue
* Nom de fichier: `cubefill.txt`
* Utilisation de la ligne de commandes:
1. `xs cubefill [mode (0 for filling, 1 for frame)] [point1_X] [point1_Y] [point1_Z] [point2_X] [point2_Y] [point2_Z] [voxel color]`
2. `xs cubefill [mode (0 for filling, 1 for frame)] [pointX] [pointY] [pointZ] [length of a side] [voxel color]`
* Ligne de commande:
1. `xs cubefill 1 1 1 1 7 2 2 216` - Dessine le cadre du bord d'un cuboïde rouge entre les coordonnées (1,1,1) et (7,2,2).
2. `xs cubefill 0 50 50 50 10 216` - Prendre les coordonnées (50,50,50) comme centre, créer un cube rouge avec une longueur latérale de 10 unités.
* Aperçu de l'image: