#blender 2.93.1で動作確認
import bpy
for item in bpy.data.meshes:
bpy.data.meshes.remove(item)
f = 15 #フロア数
for z in range (0,f):
for x in range (0,f-z):
for y in range (0,f-z):
bpy.ops.mesh.primitive_cube_add(location=(x+z*0.5, y+z*0.5, z), size=1.0, rotation=(0, 0, 0))
指数関数的にメッシュ数が増えるのでフロア数は10~20ぐらいにしておくことをお勧めします。
0 件のコメント:
コメントを投稿