Python 在Blender中创建拼图球体的方法是什么?

Python 在Blender中创建拼图球体的方法是什么?,python,blender,modeling,Python,Blender,Modeling,我只是个搅拌机的新手 要创建一个拼图困惑的球体模型,比如wikipedia one,或者您可能已经看到的这些塑料3D拼图 现在,我已经创建了Python脚本,它可以创建带有贝塞尔曲线的任意平面二维拼图,以后可以很容易地转换为网格 但是如何把它包裹在一个球体上呢 我刚有个主意- 要在拼图平面上展开立方体,请将边复制为负片,如下所示 (照片上还没有边缘的副本)。 然后使用仿射变换,将每个二维立方体面变换到各自的三维位置,然后将对象->变换->应用到球体修改器 你觉得怎么样?有没有更好的方法来创

我只是个搅拌机的新手

要创建一个拼图困惑的球体模型,比如wikipedia one,或者您可能已经看到的这些塑料3D拼图

现在,我已经创建了Python脚本,它可以创建带有贝塞尔曲线的任意平面二维拼图,以后可以很容易地转换为网格

但是如何把它包裹在一个球体上呢

我刚有个主意- 要在拼图平面上展开立方体,请将边复制为负片,如下所示

(照片上还没有边缘的副本)。 然后使用仿射变换,将每个二维立方体面变换到各自的三维位置,然后将对象->变换->应用到球体修改器

你觉得怎么样?有没有更好的方法来创建球体? 谢谢你的关注


编辑:你知道,有一个十二面体,它也可以由五边形面组装而成,实际上是30Kb的Python代码,立方体面是手工转换的

刚刚完成了立方体面的仿射变换。 从7x7x7立方体看到一颗心,这里是平面->立方体->球体->晶格变换

我认为这种方法可以从正方形创建任何3D形状,即使不是球体

我们打算先用塑料印刷,然后再用金属印刷。 在这里是3Ə3Ə3,是在2月14日之前制作的

将代码转换为blender附加组件
,也许它会帮助某人

这比你想象的要简单得多

  • 从上面的给定链接()下载插件
  • 安装(请参阅文档)
  • 在Blender中,创建一个长方体拼图(添加曲线拼图。在形状选项中选择长方体)
  • 将曲线转换为网格(对象转换为网格…)
  • 选择长方体并进入编辑模式(选项卡)
  • 全选(A)
  • 网格变换到球体
  • 移动鼠标

  • 显示了将平面转换为球体的简单方法。这是一个很好的解决方案,但它不适合我-看到杆面折叠,但所有拼图块必须相对相同的大小。事实上,我将用金属印刷这个模型:)为了帮助未来的读者,你应该包括你如何解决问题的细节。例如,您所指的代码是什么?@PeterO.Well它还没有解决,我认为应该有更好的方法,因为现在我只是复制上图中所示的边缘。我提到的代码是我自己编写的,它还没有发布,只是将它作为Blender的附加组件,生成所有指定尺寸和许多尺寸的2D和3D拼图立方体options@PeterO.Long时间,但这里是你知道的,这是我在这个问题中描述的解决方案。然而,我认为这不是最好的。你在哪里找到的?谢谢