【发布时间】:2018-08-04 06:35:21
【问题描述】:
我有一个对象,我使用搅拌机“像素化”(高级)对象功能,这创建了看起来像单个立方体的一堆(1000 个)重复项。
导出然后重新导入这会产生一个包含大约 18,000 个立方体的单个对象。
这为许多立方体添加了不同的材料。
目的是将对象分割成所有处于相同高度的立方体的“层”,同时保留它们的材料
我尝试了很多方法,比如布尔运算,但速度太慢了,而且并不总是保留材料
此外还有大约 70 多个图层,因此手动创建图层可能有些繁琐......
理想情况下,我想编写某种脚本,一次过滤掉每一层并导出它们(使用材质),这样它们就可以呈现为 2d 图像...
blender 的 python 文档最初似乎有些不透明,这可能是由于 API 非常大(从哪里开始!)
任何人都可以帮助我完成编写此脚本可能需要的至少一些步骤,因为我在获得任何类型的牵引力时遇到问题。
【问题讨论】:
-
在“脚本”视图预设中,您执行的每个操作都有一个日志,以兼容 python 的方式,以及用于尝试的控制台,并且 Blender 捆绑了很多插件一个很好的参考点,但首先你需要弄清楚你到底想做什么。据我了解,您想选择指定垂直范围内的所有立方体,将它们全部合并为单个网格,同时保留材料,然后呢?您可以在保留材质的同时使用布尔连接 - 目标网格只需在其插槽中包含所有必需的材质。
-
我发现布尔值太慢了,这个模型不实用,至少无论如何我必须马上应用它们。我会试着弄清楚,看看我是否能找到这个实时日志,看起来它可能非常有用(谢谢)