У меня есть частный проект по импорту пользовательского файла BVH (файл захвата движения) и преобразованию его в анимационное видео. Я пытался сделать это с помощью Blender и хочу выполнить эту задачу без windows blender (просто выполните blender - python script).
Я попытался импортировать файл BVH с bpy.ops.import_anim.bvh
и отрендерить его . Однако там нет объекта, только фон. Как мне визуализировать этот пользовательский файл BVH и отрендерить его?
Мои коды были из https://github.com/DeepMotionEditing/deep-motion-editing/tree/master/blender_rendering
import sys
sys.path.append('./')
import bpy
from options import Options
from load_bvh import load_bvh
from scene import make_scene, add_material_for_character, add_rendering_parameters
if __name__ == '__main__':
args = Options(sys.argv).parse()
bpy.ops.object.select_all(action='SELECT')
bpy.ops.object.delete()
print(args.bvh_path)
#character = load_bvh(args.bvh_path)
bpy.ops.import_anim.bvh(filepath=args.bvh_path, axis_up='Y', axis_forward='-Z', filter_glob="*.bvh", target='ARMATURE', global_scale=10.0, frame_start=1, use_fps_scale=False, use_cyclic=False, rotate_mode='NATIVE')
scene = make_scene()
armature = bpy.context.object
#add_material_for_character(armature)
bpy.ops.object.select_all(action='DESELECT')
add_rendering_parameters(bpy.context.scene, args, scene[1])
if args.render:
bpy.ops.render.render(animation=True, use_viewport=True)
exit(0)
Чего я хочу достичь
My current status
введите описание изображения здесь