您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 14707|回复: 28
打印 上一主题 下一主题

[辅助软件] [plg][LTS][开源]Eric's MagicaVoxel Shaders——帮助建模工作者快速创建体素MC模型

[复制链接]
  • TA的每日心情
    奋斗
    2017-7-31 16:24
  • 签到天数: 102 天

    [LV.6]常住居民II

    跳转到指定楼层
    楼主
    发表于 2017-7-28 11:08:47 | 只看该作者 |0人打赏回帖奖励 |倒序浏览 |阅读模式
    标题字数限制实在是太可怕了。。


            WARNING        
         本项目在GNU GPL v3开源协议下发布,如不遵守,您对此贴的阅读将没有意义。谢谢合作。     
    除非您对MagicaVoxel有所了解或者您是专业的Minecraft动画建模师,否则我墙裂建议您完整的阅读这篇文章,时长大概5分钟。
    受到低龄化的影响,本贴的面向人群(Minecraft动画建模师等)可能有点小众,所以立个flag:回帖不会多于其他辅助软件。
    本项目的成功感谢ABLE编组的资磁

    所从事领域与本Shader库面向领域不同的dalao,别走啊啊啊啊啊!请看这里:
    如果您擅长编程,且对C/C++开发和算法感兴趣:
    欢迎您fork本项目进行研究,目前本项目所使用的柏林噪声、余弦平滑等算法值得初学者深究。
    欢迎您加入我们的项目组,一同构建更强大的shader库。
    如果您擅长吐槽:
    欢迎您在回帖里喷个够
    如果您擅长打酱油:
    帖子您可以不看,但是给我一颗小星星嘛(╯‵□′)╯︵┻━┻(Github链接将在下方显眼处公布)

    如果您对英语学习感兴趣:
    就把本文的中文版Shader简介和Github的Readme对比吧。


    前排科普:什么是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(红色)的正方体
    这个Shader不会清空您的场景内容

    0x3 项目地址
    游客,如果您要查看本帖隐藏内容请回复



    打赏

    0

    收藏

    0

    支持

    0

    反对

    0

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    慵懒
    2016-11-20 17:45
  • 签到天数: 162 天

    [LV.7]常住居民III

    沙发
    发表于 2017-7-28 11:09:22 | 只看该作者
    输入法好了?
    快点把你那个回归报道帖翻译成中文去

    点评

    哎呀我昨天写了if required好叭 又没被版规/坛规硬性要求/逃  发表于 2017-7-28 11:10
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    慵懒
    2018-11-25 00:04
  • 签到天数: 658 天

    [LV.9]以坛为家II

    板凳
    发表于 2017-7-28 11:15:06 | 只看该作者
    前排来支持一下我大Able副组长埃里克的%#&%……*(编不下去了233333)
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    开心
    2017-12-2 11:32
  • 签到天数: 212 天

    [LV.7]常住居民III

    6#
    发表于 2017-8-14 09:56:16 | 只看该作者
    杀毒报告呢。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

    该用户从未签到

    7#
    发表于 2017-8-15 15:17:28 | 只看该作者
    那软件开源么
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

    该用户从未签到

    8#
    发表于 2017-9-4 14:29:29 | 只看该作者
    前来学习,希望可惜学习到 Shaders 的知识
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

    该用户从未签到

    9#
    发表于 2017-9-4 14:40:40 | 只看该作者
    有个问题想问一下大腿,magicavoxel shader 里的 rg 是怎么实现的啊,前端一枚,学习 threejs 一段时间,想实现类似 rg 的效果做个小游戏, 没想到咋实现 问一哈啊
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则