pygame与VPython可视化PyODE

时间:2010-07-19 00:22:48

标签: python coordinates pygame vpython pyode

我做了一个类似于第二个PyODE教程的程序,但使用VPython而不是pygame,我删除了coord函数来更改坐标。它的工作原理,但球体和关节的定位是不正确的。我猜这是因为我在VPython中使用了PyODE世界坐标。在我描述的情况下,这会引起任何问题吗?

1 个答案:

答案 0 :(得分:0)

pyode教程#2重新实现,它将pyode与包含在mission cognition的visualpyode库中的VPython相结合。该库使用的解决方案是使用ode坐标系和方向,并将它们复制到每次迭代的可视对象/框架(pos,axis,up),使用pyode四元数来旋转局部轴(1,0,0)向上(0,1,0)向量到世界坐标。还有一些细微之处,所以最好的办法是抓住源代码并完成它。或者,您可以使用visualpyode提供的合并API构建您的SIM卡,并跳过所有细节。