本帖最后由 贰逼 于 2018-7-1 14:11 编辑
半年前受到github上模型编译启发,开发了Schematic-Json
功能就是将Mcedit中导出的.schematic文件转化为材质中的.json模型文件
可以说这个转换器可以方便制作富有mc风格的json模型。
提前打个预防针:如果.schematic中建筑越大,涉及到方块越多,json模型也就越大,在游戏中运行的消耗也就越多。不适合大型建筑转模型,模型太大太复杂,读取模型也会越困难,结果便是游戏将会卡崩。
是否你的游戏能承载得起你的模型,与材质包中模型总大小有关,也与你的配置有关;但你不必恐慌,一般来说100M+的模型(9w个方块)不是问题
展示效果:
http://www.mcbbs.net/thread-676320-1-1.html 其中:

(←平滑模式 | 随机模式→)
利用4个模型分割搭建巨幅像素画
将村庄的一脚转为模型(支持流体动画)
并不建议转化大型建筑,但可以使用分割法利用多个模型完成
转化大型区块的效果:
用法:
按照提示操作即可
这种方法并不支持自定义模式,输出的模型为默认模式。
指令格式为:
复制代码[schematic]即你的.schematic文件路径,你可以将文件拖拽到程序窗口中获得文件路径。
模式包括:
smooth:作用从上面的展示效果来讲已经很明了了,开启后模型将统一uv,不开启将则是随机uv。默认不开启;
unlimit:不限制模型大小。若开启,对于较大的.schematic游戏可能崩溃。默认控制模型的大小在2*2*2内;
nopause:转化后不需要按任意键继续;version=x.x:模型的材质使用x.x版本。
例如在控制台中输入
复制代码就是将model.schematic转化为材质平滑、无限制、材质版本为1.11的json模型
目前支持的方块包括所有层级方块、部分连接体、部分技术方块
——何谓层级方块?
底面完整,高度为0.125~1.000的方块,例如草方块、半砖、流体...
——何谓连接体?
模型状态随连接方式改变的方块,例如栅栏、玻璃板..
——何谓技术方块?
模型不与其他类型统一的方块,例如红是比较器、陷阱门...技术方块被整合到其他模型类型
更新列表:
程序已开源:
https://github.com/tremblestarman/Schematic-Json
软件已停止更新,由Block2Json继承,新地址:
http://www.mcbbs.net/thread-781432-1-1.html
http://www.mcbbs.net/thread-781432-1-1.html
半年前受到github上模型编译启发,开发了Schematic-Json
功能就是将Mcedit中导出的.schematic文件转化为材质中的.json模型文件
可以说这个转换器可以方便制作富有mc风格的json模型。
提前打个预防针:如果.schematic中建筑越大,涉及到方块越多,json模型也就越大,在游戏中运行的消耗也就越多。不适合大型建筑转模型,模型太大太复杂,读取模型也会越困难,结果便是游戏将会卡崩。
是否你的游戏能承载得起你的模型,与材质包中模型总大小有关,也与你的配置有关;但你不必恐慌,一般来说100M+的模型(9w个方块)不是问题
展示效果:
http://www.mcbbs.net/thread-676320-1-1.html 其中:

(←平滑模式 | 随机模式→)

利用4个模型分割搭建巨幅像素画

将村庄的一脚转为模型(支持流体动画)

并不建议转化大型建筑,但可以使用分割法利用多个模型完成
转化大型区块的效果:




用法:
- UI界面

按照提示操作即可
- 默认
这种方法并不支持自定义模式,输出的模型为默认模式。
- 控制台引用
指令格式为:
- [schematic] [模式] [模式] [模式]
模式包括:
- smooth - 平滑材质,可以一定程度上降低输出文件的大小;
- unlimit - 模型无大小限制,慎重选择,太大可能游戏会崩溃;
- nopause - 运行完成不会暂停。
- version=x.x - 模型使用的材质的游戏版本。
smooth:作用从上面的展示效果来讲已经很明了了,开启后模型将统一uv,不开启将则是随机uv。默认不开启;
unlimit:不限制模型大小。若开启,对于较大的.schematic游戏可能崩溃。默认控制模型的大小在2*2*2内;
nopause:转化后不需要按任意键继续;version=x.x:模型的材质使用x.x版本。
例如在控制台中输入
- C:\Users\S2J.exe C:\Users\model.schematic smooth unlimit version=1.11
目前支持的方块包括所有层级方块、部分连接体、部分技术方块
——何谓层级方块?
底面完整,高度为0.125~1.000的方块,例如草方块、半砖、流体...
——何谓连接体?
模型状态随连接方式改变的方块,例如栅栏、玻璃板..
——何谓技术方块?
模型不与其他类型统一的方块,例如红是比较器、陷阱门...技术方块被整合到其他模型类型
更新列表:
程序已开源:
https://github.com/tremblestarman/Schematic-Json
本帖最后由 wujinze 于 2017-8-7 11:35 编辑
卧槽 这货稳
懒癌福利XD
mmp exe格式的... 做模型的tm怎么好用的全是windows的
卧槽 这货稳
懒癌福利XD
mmp exe格式的... 做模型的tm怎么好用的全是windows的
不知道支不支持物品材质?那样就很强大了!2333
woc这玩意挺好的

你逗我,不写个json动态读写,非要穷举……