# Eric's MagicaVoxel Shaders **TRANSLATED BY CODINGERIC** 也称为EMVS。 为MagicaVoxel设计的Shader,包含地形生成器,增强的洪流系统等。 ## 项目信息 * 当前版本: `58` * 在 `MIT License` 下发行 ## 安装方法 将项目中 `shader` 文件夹中的 .txt 文件复制到您 MagicaVoxel 安装位置的 `shader` 文件夹中。 ## 兼容性 | 版本 | 是否兼容 | 附注 | | ------ | :------: | ------ | | 0.99.5 及之前 | 在着色器版本55之后不再兼容 | | | 0.99.5.1 及之后 | 所有着色器版本都兼容 | | ## 调试 参阅 本issue(英文)。 ## 着色器和使用方法 从版本55开始,EMVS**不再**支持指令执行。请通过MagicaVoxel 0.99.5.1之后版本提供的图形化选项控制有关参数。 同时,由于图形化选项非常清晰,在这篇文档中不再提供对各个参数的解释。 ###
目录
* tergen * tergen2 * tergen3 * cave * flow * flow2 * project * gol * drop ### tergen 目录 "tergen" 是一个二维的噪波生成器。 * 把 Air Color 设置为 -1 ,没有地形的体素区域不会被破坏,但是有地形的体素区域内,原有的体素会被地形替换。 * 把 Air Color 设置为 -2 ,所有已经存在于场景的体素都不会被破坏。

### tergen2
目录
"tergen2" 是 "tergen" 的修改版本,使您能够仅在已有的体素上方创建地形。



### tergen3
index
"tergen3" 是 "cave" 的修改版本,但生成的是二维的地形,这使您能够在时间参数的参与下创建噪波动画。
### cave
目录
"cave" 是一个三维空间的噪波生成器。
把 Air Color 设置为 -1 可以不破坏原有的体素。
### flow
目录
"flow" 模拟自然界中水体下流的过程。
* 您可以把 Iteration 设置到一个值来简化执行次数。
* 着色器不会自动创建水源,请您预先创建。
### flow2
目录
"flow2" 是 "flow" 的修改版本,通过重复执行该着色器,您可以在一个封闭区域填充水体,并且不会溢出到外部。
* 您可以把 Iteration 设置到一个值来简化执行次数。
* 着色器不会自动创建水源,请您预先创建。
### project
目录
"project" 使您能够把某个2d平面投影到其下方的3d物体上。
### gol
目录
"gol" 是康威的生命游戏。
本着色器只能在x-y平面上执行,而且如果场景中出现多种颜色,可能会遇到问题。


### drop
目录
"drop" 在单次执行中,把悬空的体素下移一格。



