# voxelammingパッケージからBuildBoxクラスをインポートします
from voxelamming import BuildBox
# 球体の半径を設定する
radius = 11
# Voxelammingアプリに表示されている部屋名を指定してください
room_name = "1000"
# BuildBoxクラスのインスタンスを生成します
build_box = BuildBox(room_name)
# ボクセルの設定を行います
build_box.set_box_size(2)
build_box.set_build_interval(0.01)
# ボクセルを配置するため、位置と色を設定します
for i in range(-radius, radius + 1):
for j in range(-radius, radius + 1):
for k in range(-radius, radius + 1):
if (radius - 1) ** 2 <= i ** 2 + j ** 2 + k ** 2 < radius ** 2:
print(i, j, k)
build_box.create_box(i, j, k, 0, 1, 1)
# ボクセルデータをアプリに送信します。
build_box.send_data("main_sphere_sample")
繰り返し構文と条件式で「スフィア(球体)」を作成しました。ボクセルの数を減らして、レンダリングを軽くしています。
コメントを残す