次のような大規模な 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でループせずにこれを行うにはどうすればよいですか、または可能な限り高速にするにはどうすればよいですか?