【发布时间】:2018-02-17 13:05:58
【问题描述】:
我正在尝试使用其 Python 接口将数以万计的网格图元添加到 Blender 中的场景。我一直在使用一些东西来达到以下效果:
for i in range(10000):
bpy.ops.mesh.primitive_cube_add(radius=1, location=(i, i, i))
不过,这种方法需要很多时间。有没有更有效的方法来做到这一点?
【问题讨论】:
-
This answer 比较不同方式创建多个立方体的时间。我的第一个建议是使用 bmesh 将多维数据集创建为一个对象,但这取决于您想要做什么,如果它们保持静态然后将其保留为一个对象,您只需要将它们分成多个对象,如果您想使用它们在模拟中。如果它们是一个网格对象,则有多种方法可以为它们设置动画。