跪求大神帮忙指点小白几个问题
blender吧
全部回复
仅看楼主
level 3
条件背景:使用blender.exe --background --python命令行,调用
bp
y开发的脚本,引用Simple-Retarget-Tool-Blender插件,实现自动重定向骨骼
遇到的问题:
1.如何使用bpy.context,模拟blender客户端的shift+左键进行多选骨骼对象,客户端操作如下:Armature:Spine,shift+bvhdonghua.Spine
2.如何使用bpy,模拟客户端中的视图→视图渲染动画。我用bpy.ops.render.opengl报错为:RuntimeError: 错误: 无法在背景模式下使用 OpenGL 渲染 (无 OpenGL 环境)
2022年11月10日 03点11分 1
level 8
第一个问题就是循环bpy.data.objects.data.bone.select=True.
第二个问题background模式ui和OpenGL不启动,自然不能OpenGLrender
2022年11月10日 05点11分 2
@压裂压裂º 可以通过bpy.data.objects['armaturename'].select 选择两个armature, 同时保存对两个armature的引用, 然后bpy.ops.object.mode_set 进入pose模式, 通过保存的引用遍历并其中一个armature的所有bone的名字, 通过bones['name']循环选择两者同名骨骼并retarget
2022年11月10日 11点11分
大概懂了,但是没搞定,大神私信我,红包求助[委屈]
2022年11月10日 08点11分
你现在创建一个armature并进入编辑模式,随便挤出几段bone,然后在Python控制台输入bpy.context.active_object.data.edit_bones[0].select=True就可以看到有bone被选中了。其他问题直接发在帖子即可
2022年11月10日 09点11分
@压裂压裂º pose模式下shift选择两块同名骨骼,控制台命令是什么
2022年11月10日 10点11分
1