Block2Json —— 化方块为模型

Block2Json 是一款能将方块格式转化为Json模型的软件。

—— 你可以使用Block2Json在短时间内生成一个令你满意的模型。

局限性 & 开发目的

Block2Json更注重对方块的处理,与主流Minecraft建模软件不同,Block2Json只是一个一键式的生成器,并不支持更多的对模型高级操作。这很大一部分原因在于从方块到模型存在着许多障碍。众所周知,方块是基于立方体的模型,所以Minecraft的方块格式很容易能被转化为Voxel等体素模型;而标准的模型是基于点、线、三角面组成的;而Json模型,实际上并非标准模型,而是一种复杂级别略高于体素的模型,这是由于Json模型还引入旋转角。

然而对于Cubik等这类仅仅为Json模型设计的编辑器来讲,上述的转化是不必考虑的。因此Cubik目前虽然支持体素模型导入,却并不支持Minecraft方块格式的导入。

Block2Json尽管存在相当大的局限性,但还是旨在填补这一空缺。Minecraft作为一款能自由建造的游戏,建筑是不可或缺也是至关重要的,经过多年的发展,社区上已存在许多优秀的建筑作品。Block2Json的开发目的,便是建立从建筑到模型的桥梁,让建模的过程更为方便快捷。


特性

  • 一键式

  • 无需复杂的UI系统、按键设定,你只需要将目标文件拖入程序框内,按下回车即可等待生成。Block2Json作为控制台应用程序,使用命令行进行输出设定(具体参考指南-命令行),这种方式虽然不如UI直观,但实际更加快捷。

  • 外置资源

  • 所有引用的资源(包括材质、方块信息、模型信息等),都已外置并支持自定义,前提是符合其语法格式。这样做的目的是为了拓宽软件支持的版本、方块的范围。目前默认的资源文件仅对应原版,但你可以通过自定义资源文件,让本软件能够支持其他模组、版本下的方块。

  • 全版本

  • 在资源外置的前提下,充分保留了各个版本下方块、材质的多样性,因此能支持所有版本(这其中也包括了方块格式大变革的版本——1.13)。

  • Schematic & NBT

  • 支持目前最常用的两种方块文件格式:Schematic 和 NBT。前者是目前最常用的格式,可在各种地图编辑器中流通;后者的提取更为方便,可直接依靠游戏内的结构方块获得。

  • 多线程

  • 多线程,让转巨型建筑结构为模型成为可能。默认的多线程操作,能大大节省处理的时间,快速完成任务。

  • 压缩

  • 通过命令行设定,你还可以对将生成的模型进行压缩。借助一些算法,删除模型中不可见和无用的内容,能显著压缩得到的模型,并且节省了该模型在游戏内的资源消耗。


图片展示


反馈

在以下的链接中你可以联系到我,反馈任何疑问、Bug、特性。