2023年8月5日土曜日

Blender x Python で作るピラミッド

Pythonスクリプトでキューブメッシュを並べてピラミッドを作ります。円柱に引き続き簡単なスクリプトで作成できます。  
#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 件のコメント:

コメントを投稿