标题字数限制实在是太可怕了。。
WARNING 本项目在GNU GPL v3开源协议下发布,如不遵守,您对此贴的阅读将没有意义。谢谢合作。 除非您对MagicaVoxel有所了解或者您是专业的Minecraft动画建模师,否则我墙裂建议您完整的阅读这篇文章,时长大概5分钟。 受到低龄化的影响,本贴的面向人群(Minecraft动画建模师等)可能有点小众,所以立个flag:回帖不会多于其他辅助软件。 本项目的成功感谢ABLE编组的资磁 |
所从事领域与本Shader库面向领域不同的dalao,别走啊啊啊啊啊!请看这里:
前排科普:什么是MagicaVoxel?(不知道者一定要看)
MagicaVoxel是一款部分开源的、支持插件扩展(也就是本文的Shader)和模型预制的简单易学的体素编辑软件。因为它带有类似于Cycles的Path Tracing渲染器,并且可以把建模导出到游戏引擎,在诸多体素编辑软件中脱颖而出。
所谓体素:体素相当于拥有第三个维度的像素,呈现为一个携带有特定颜色数据的小立方体,也可以看作是类似于MC中方块的小积木(不过是纯色贴图)。
与Minecraft的关联:Minecraft动画的建模师,常常在创建Minecraft中不存在的模型时,为诸多三维软件对像素风模型不友好的操作而深感捉急,浪费了大量的时间和精力。而专门为像素风格模型设计的MagicaVoxel则可以近乎完美的解决这个问题。
本shader库需要MagicaVoxel软件才能运行!!!
而今天我给大家带来的,正是MagicaVoxel的原创插件,可以使您在使用MagicaVoxel构建Minecraft模型的时候,以更快,更装*逼的姿势完成工作,这些Shader包括近似于Minecraft的地形生成器、漫水系统等等。
作为一个弃坑狂魔,我郑重宣布:我的这些Shaders,全部是LTS的!并且以每周或每月为一个周期进行更新。否则直播吃翔
接下来进入正题吧!
0x0 基础数据
- 当前版本:0.0.2
- 测试于MagicaVoxel 0.98.2 (Beta) 的Windows版本
- 开源协议为GNU GPL v3
- 语言为C/C++..吧
0x1 安装
将项目文件的shader文件夹中的.txt文件按需复制到您MagicaVoxel安装位置的shader文件夹中。
0x2 Shader们和用法们
MINECRAFT-LIKE PERLIN NOISE TERRAIN GENERATOR | 类我的世界柏林噪声地形生成器
- 文件名:tergen.txt
- 命令行用法:xs tergen [种子] [海拔] [噪声大小] (其实海拔也能解释为数据极差倍增量或者高差)
- 命令行用法示例:xs tergen 1248343 50 20
建议您使用126*126*126的最大场景进行生成以获得最好效果。
这个shader会清空您的场景。
DARKER | 变暗
- 文件名:darker.txt
- 命令行用法:xs darker
这个shader要求您把调色板设置为0。
这个shader不是为选中区域设计的(将来会修复)。
FLOOD | 漫水
- 文件名:flood.txt
- 命令行用法:xs flood [水面高度] [水体颜色]
- 命令行用法示例:xs flood 60 169
这个shader不是为选中区域设计的(将来会修复)。
CUBE FILL | 方体填充(类似于WorldEdit的某功能)
- 文件名:cubefill.txt
- 命令行用法1:xs cubefill [点1_X值] [点1_Y值] [点1_Z值] [点2_X值] [点2_Y值] [点2_Z值] [体素颜色数据] - 构建一个长方体
- 命令行用法2:xs cubefill [点X值] [点Y值] [点Z值] [正方形边长] [体素颜色数据] - 构建一个正方体
- 命令行用法示例1:xs cubefill 1 1 1 7 2 2 216 - 在点(1,1,1)和点(7,2,2)之间创建一个颜色值为216(红色)的长方体
- 命令行用法示例2:xs cubefill xs cubefill 50 50 50 10 216 -以点(50,50,50)为中心创建一个边长为10的颜色值为216(红色)的正方体
0x3 项目地址
|