Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tyanyuy3125/Erics-MagicaVoxel-Shaders

Shaders for MagicaVoxel including Terrain Generator, Game of Life, Waterflow Simulator, Advanced Flood Shader etc.
https://github.com/tyanyuy3125/Erics-MagicaVoxel-Shaders

erics-magicavoxel-shaders lifegame magicavoxel noise procedural-generation shaders terrain terrain-generator waterflow

Last synced: 3 months ago
JSON representation

Shaders for MagicaVoxel including Terrain Generator, Game of Life, Waterflow Simulator, Advanced Flood Shader etc.

Awesome Lists containing this project

README

        

# Eric's MagicaVoxel Shaders
aka EMVS.

Shaders for MagicaVoxel including Terrain Generator, Advanced Flood System etc.

## Internationalization
- 简体中文 - translated by CodingEric, target version: `58`
- Français - translated by Pilou - Authorized reproduce, target version: `0.0.7.0`

( I am looking for new French Translations. )

## Project Info
* Current version: `59`
* Released under `MIT License`

## Installation
Copy the .txt files from the `shader` directory in this project to the `shader` directory of your MagicaVoxel installation.

## Compatibility

| Version | Is compatible | Note |
| ------ | :------: | ------ |
| 0.99.5 and before | not compatible after EMVS version 55 | |
| 0.99.5.1 and after | all EMVS versions are compatible | |

## Roadmap

* Cloud generator
* Tree randomizer.

## Debugging

See this issue.

## Shaders
Starting from version 55, EMVS **no longer** supports command execution. Please configure the relevant parameters through the graphical options provided by MagicaVoxel 0.99.5.1 onwards.

At the same time, for the graphical options are very clear, the explanations of parameters are not provided in this document.

### Index
* tergen
* tergen2
* tergen3
* cave
* flow
* flow2
* project
* gol
* drop

### tergen
index

"tergen" is a 2d noise generator.

* Set Air Color to -1, the voxel area without terrain will not be destroyed, but in the voxel area with terrain, the original voxel will be replaced by the new terrain.
* Set Air Color to -2, all voxels that already exist in the scene will not be destroyed.

### tergen2
index

"tergen2" is a modified version of "tergen", which creates terrain only above the existing voxels or selected area.

### tergen3
index

"tergen3" is a modified version of "cave" but generates a 2d terrain map, which enables you to create noise animations using Time parameter.

### cave
index

"cave" is a 3d noise generator.

Set Air Color to -1 to retain existing voxels.

### flow
index

"flow" simulates the downflow of water in nature.

* You may set Iteration value to a certain number to simplify the process.
* The voxels with given index are water source, the shader would not automatically create them, you must attach them first.

### flow2
index

"flow2" is a modified version of "flow", by keep executing it, you can fill an enclosed area well without overflowing to the outside.

* You may set Iteration value to a certain number to simplify the process.
* The voxels with given index are water source, you must attach them first.

### project
index

"project" enables you to project a 2d plane onto the surface of 3d objects below it.

### gol
index

"gol" is the voxel shader for Conway's Game of Life.

### drop
index

"drop" moves the dangling voxel down one unit in a single execution.