I need to create a series of images with one letter in each image. I set up my camera to point at Text object with one letter in it. In python console I am trying to animate it.
I can change letters in the Text object as this:
char = bpy.data.objects["Font"].data
char.body = 'B'
I see in the 3D view that letter changed to ‘B’. But, if I try to animate with
char.keyframe_insert( data_path='body', frame=1 )
I got message that property “body” is not animatable.
So I guess my approach should be different. I should not animate it but change letters in the loop and render frame by frame in each loop iteration?
I’ve tried it. It seems to work but when I use
bpy.ops.render.render( animation=False, write_still=True )
I do not see any images in my output folder. Why are they not being written? And how do I make sure new frame will not overwrite previous one?