yanchxx / MoPA

An Blender addon uses ROMP to extract human's 3D poses from image, video or webcam and drive your own 3D character.
MIT License
243 stars 50 forks source link

驱动自己的模型 #39

Closed Robin-Mo closed 1 year ago

Robin-Mo commented 1 year ago

您好大佬,我跑通了你的这个 demo,在 mixamo 上下载的3d 角色模型也能跑通,我现在用 SMPL 模型(T-pose)的 obj 格式 mesh 网格去 mixamo 绑定骨骼,保存位 T-pose 的 fbx 格式(图 1是pose模式下的样子),但是在点击 fixbone 后,模型变成下图 2 这样,然后 也能运行,骨架是错乱的,老哥可以给点建议吗?感激不尽。 1 2

yanchxx commented 1 year ago

把骨骼隐藏了就看不到骨骼了,点Armature旁边那个小眼睛

不过我会改一下FixBones,根据它的长度去调整它的方位,之前都是直接加了2m,有些骨骼就有点太长了

Robin-Mo commented 1 year ago

把骨骼隐藏了就看不到骨骼了,点Armature旁边那个小眼睛

不过我会改一下FixBones,根据它的长度去调整它的方位,之前都是直接加了2m,有些骨骼就有点太长了 感谢老哥回复,我把加2换成了0.006,没有出现骨架包裹模型的情况了,程序能够运行,但是我的模型因为坐标非常小,只有mixamo上的差不多十分之一,关节点的长度很小,所以运行的时候根本看不见模型运动,我现在想把模型放大,但是坐标没有变大,还是很小,这个怎么解决呢,考虑模型坐标变大,还是说从drivechacter函数调小转输的坐标呢

yanchxx commented 1 year ago

嗯,在drivecharacter里面调整translation的尺度就行了

Robin-Mo commented 1 year ago

嗯,在drivecharacter里面调整translation的尺度就行了

改好了,非常感谢大佬指点,收下我的膝盖