为什么在编辑模式下网格不遵循骨架,如何获取骨架上不受骨架约束的点的坐标?

时间:2018-07-29 01:24:58

标签: python blender bpy bmesh

我想通过电枢随机变形一个对象并获取该对象上的点的坐标,但是在旋转电枢中的骨骼之后,我只是获得了每个点的原点坐标。

我尝试过:

obj = bpy.data.objects['horse']
mesh = obj.data
for v in mesh.vertices:
    print(v.co)

并尝试:

obj = bpy.data.objects['horse']
bpy.ops.object.mode_set(mode='EDIT')
bm = bmesh.from_edit_mesh(obj.data)
for v in bm.verts:
    print(v.co)

但是,两个代码都获得了点的原点坐标。有谁知道如何获取跟随电枢的网格中的点的坐标?

1 个答案:

答案 0 :(得分:0)

我认为您想使用obj.to_mesh()中所示的this answer

如果使用bmesh更适合您想做的事情,那么还有bmesh.from_object(deform=True)