做过材质模型的应该都知道,在MC的世界里所有模型的大小都不能超过3*3*3大小的空间范围。但是我们在利用blockbench进行建模的时候,有时候(玄学?)会发现模型的一部分明明超过了那个范围,但是却仍然可以正常导出并在游戏里正常显示出来。由此产生两个疑问,这是为什么?如何复现这些操作?经过本人的大量实验,终于找到了操作方法。
步骤非常简单,简单至极,甚至有人应该操作过。
首先,新建一个cube;
接着,旋转一个角度,必须是非0°、90°、180°和270°;
然后,骚操作来了
点击枢轴工具,调整非旋转轴的两个方向的位置,会发现,在3*3*3的空间范围里模型貌似不怎么变化,或者说毫无变化。
别急,让我们继续拖动,将枢轴点拖拽出那个范围,神奇的一幕来了,这个小立方体动了?没错!它动了!!!继续拖拽,这个小立方体竟然超出了那个3*3*3的牢笼。
让我们导出试一试。
没有报错,good~
它自由了吗?不,它还没有完全自由。
>>这个立方体的大小最大只能是3*3*3的大小,
>>它的方向只能是你第一次旋转的方向(有待确定,有点玄学),
>>它的位置只能在一个平面内无限移动。
虽然限制挺多,但是它确实超出了3*3*3的范围,不是吗?这已经可以让我们进行更大的建模了.
https://www.bilibili.com/video/BV13k4y1y7Dq/
PS:希望有能力的大佬们,可以仔细研究一下原理,开发出一个插件,实现精确调整位置。
步骤非常简单,简单至极,甚至有人应该操作过。
教程
首先,新建一个cube;

接着,旋转一个角度,必须是非0°、90°、180°和270°;

然后,骚操作来了
点击枢轴工具,调整非旋转轴的两个方向的位置,会发现,在3*3*3的空间范围里模型貌似不怎么变化,或者说毫无变化。

别急,让我们继续拖动,将枢轴点拖拽出那个范围,神奇的一幕来了,这个小立方体动了?没错!它动了!!!继续拖拽,这个小立方体竟然超出了那个3*3*3的牢笼。

让我们导出试一试。

没有报错,good~
它自由了吗?不,它还没有完全自由。
>>这个立方体的大小最大只能是3*3*3的大小,
>>它的方向只能是你第一次旋转的方向(有待确定,有点玄学),
>>它的位置只能在一个平面内无限移动。
虽然限制挺多,但是它确实超出了3*3*3的范围,不是吗?这已经可以让我们进行更大的建模了.
视频教程
https://www.bilibili.com/video/BV13k4y1y7Dq/
PS:希望有能力的大佬们,可以仔细研究一下原理,开发出一个插件,实现精确调整位置。
这算。。。。bug吗,能从json文本分析吗?