我正在尝试使用 python 中的 Trimesh 包创建动态模拟。我在场景中创建了一些几何图形(例如一些球体)并将它们放入场景列表中。我scene.show()
用来形象化它们。但是我怎样才能更新它们在每一帧中的位置来制作一个简单的动画呢?我查看了包作者创建的示例文件callback.py
( https://github.com/mikedh/trimesh/blob/master/examples/viewcallback.py ),但此代码正在对几何图形应用转换。如何使用回调函数手动更新场景中几何图形的位置(或球体的中心)?
例如,我采用一个球体:
node = scene.graph.nodes_geometry[1]
然后我想使用以下方法更新其中心:
scene.geometry[node].primitive.center = My_defined_postion
My_defined_position 是 (3,) 数组,每帧都在更新。