0

次のような大規模な 2D 配列からのデータを使用して、ブレンダーを使用して散布図アニメーションを視覚化したいと考えています。

a = np.array([[0, 0, 0],
              [1, 2, 1],
              [4, 0, 1]]).

- 番目のメッシュ/オブジェクトa[i]の位置を記述します。iこれらのオブジェクトをブレンダー シーンで作成したいと考えています。a次のコードは立方体でそれを行いますが、数千のベクトルが含まれている場合は遅すぎます。

import bpy
import numpy as np

a = np.array([[0, 0, 0],
              [1, 2, 1],
              [4, 0, 1]])
for pos_vec in a:
    bpy.ops.mesh.primitive_cube_add(location=pos_vec)

Pythonでループせずにこれを行うにはどうすればよいですか、または可能な限り高速にするにはどうすればよいですか?

4

1 に答える 1