スポンサーリンク

Blender 2.8 Pythonでメタボールを追加

コード

import bpy

#############################################################
#############################################################
# メタボール(一つ目)


# add metaball object
mball = bpy.data.metaballs.new("MyBall")
mball.resolution = 0.15  # View resolution
#mball.render_resolution

ele = mball.elements.new()
ele.co = (0.0, 0.0, 0.0)
ele.use_negative = False
ele.radius = 2.0

# create meta ball
obj1 = bpy.data.objects.new("MyBallObjectK", mball) 

#############################################################
#############################################################
# メタボール(二つ目)

mball = bpy.data.metaballs.new("MyBall")
mball.resolution = 0.15  # View resolution

ele = mball.elements.new()
ele.co = (1.0, 1.0, 1.0)
ele.use_negative = False
ele.radius = 2.0

# create meta ball
obj2 = bpy.data.objects.new("MyBallObjectK", mball)# 名前を同じにすることで MyBallObjectK.001 のような名前にする


#############################################################
#############################################################


# 新しいCollrectionを作成
newCol = bpy.data.collections.new('Collection 1')

# 現在のシーンにコレクションをリンク
bpy.context.scene.collection.children.link(newCol)

newCol.objects.link(obj1)
newCol.objects.link(obj2)

#https://developer.blender.org/T33455

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


この記事のトラックバックURL: