物体的位置在任何帧中都不会改变,用于物理仿真



我是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

最新更新