我是Blender的新手,用它来为我正在处理的另一个问题生成数据集。我使用物理模拟来使物体下落。我面临的问题是对象位置值在模拟后没有改变。我可以看到对象确实在 3D 视图中移动。我是否必须执行其他操作才能在最后一帧中获取位置?(为此需要Python解决方案( 我正在使用以下代码进行模拟
def simulate(start_frame=1, end_frame=200):
for i in range(start_frame, end_frame + 1):
bpy.context.scene.frame_set(i)
bpy.context.scene.update()
我找到了问题的答案。如果其他人需要,可以按如下方式访问全局翻译
bpy.data.objects['obj'].matrix_world.translation