2010-07-19 20 views
1

我製作了一個類似於第二個PyODE教程但使用VPython而不是pygame的程序,並且我移除了座標變換的座標函數。它有效,但球體和關節的定位不正確。我猜測這是因爲我在VPython中使用了PyODE世界座標。這在我描述的情況下會導致任何問題嗎?pygame與VPython用於可視化PyODE

回答

0

有一個pyode教程#2的重新實現,它將pyode與VPython結合在一起,該教程包含在mission cognition的可視化編程庫中。該庫使用的解決方案是使用ode座標系和方向,並將它們複製到每次迭代的可視對象/幀(pos,axis,up),使用pyode四元數來旋轉局部座標軸(1,0,0)和(0,1,0)向量轉換爲世界座標。還有其他一些細微之處,所以最好的辦法是抓住源代碼並通過它。或者,您可以使用visualpyode提供的合併API來構建您的模擬並跳過所有細節。