もしブレ

もしも女子高生が Blender を使ったら

「もしドラ」かよ

日付

2016(H28)-03-03(木) 参考 0.0 が元、1.0 が球体化状態。
2016(H28)-04-12(火)

import bpy

N=60
for t in range( N ):
    bpy.ops.object.editmode_toggle()
    bpy.ops.transform.tosphere( value=1.0*t/N )
    bpy.ops.object.editmode_toggle()
    bpy.ops.render.render()
    bpy.data.images['Render Result'].save_render('/tmp/image' + str( t ) + '.png')


# end.
失敗例。一度、球体化してしまうと、そこが新しい 0.0 になってしまうため。
2016(H28)-04-16(土)

import bpy

ObjName='MeiseiKun'
OffsetY=10.0

N=30

bpy.data.objects[ObjName].location.y=-OffsetY


for t in range( N+1 ):
    bpy.data.objects[ObjName].select = True
    bpy.context.scene.objects.active = bpy.data.objects[ObjName]
    bpy.ops.object.duplicate_move(OBJECT_OT_duplicate={"linked":False, "mode":'TRANSLATION'}, TRANSFORM_OT_translate={"value":(0, OffsetY, 0), "constraint_axis":(False, False, False), 
"constraint_orientation":'GLOBAL', "mirror":False, "proportional":'DISABLED', "proportional_edit_falloff":'SMOOTH', "proportional_size":1, "snap":False, "snap_target":'CLOSEST',
"snap_point":(0, 0, 0), "snap_align":False, "snap_normal":(0, 0, 0), "texture_space":False, "release_confirm":False})
    bpy.ops.object.editmode_toggle()
    bpy.ops.transform.tosphere( value=1.0*t/N )
    bpy.ops.object.editmode_toggle()
    bpy.ops.render.render()
    bpy.data.images['Render Result'].save_render('/tmp/image' + str( t ) + '.png')
    bpy.ops.object.delete()


# end.
元を、カメラから移らない所へ移動して、そこから複写して球体化、レンダリング、削除、で、うまくいった。
2016(H28)-11-05(土) 成型(Cast)モデファイア cast_type = 'SPHERE' | 'CYLINDER' | 'CUBOID'(ja)
2017(H29)-09-16(土)

Blender Transformation Animation Tutorial - YouTube(en)

日付

- Rental Orbit Space -