pygame vs. VPython для визуализации PyODE - PullRequest
1 голос
/ 19 июля 2010

Я сделал программу, похожую на второе руководство по PyODE, но с использованием VPython вместо pygame, и удалил функцию координат для изменения координат. Это работает, но расположение сфер и суставов не правильно. Я предполагаю, что это потому, что я использую мировые координаты PyODE в VPython. Приведет ли это к описанным мною обстоятельствам какие-либо проблемы?

1 Ответ

0 голосов
/ 15 декабря 2011

Существует повторная реализация руководства по pyode # 2, которое объединяет pyode с VPython, включенным в библиотеку visualpyode, доступную по адресу узнаваемая миссия .Решение, используемое этой библиотекой, состоит в том, чтобы использовать систему координат и ориентации ode и копировать их в визуальные объекты / кадры (pos, axis, up) для каждой итерации, используя кватернион pyode для вращения локальной оси (1,0,0)и вверх (0,1,0) векторов в мировые координаты.Есть еще несколько тонкостей, поэтому лучше всего взять исходный код и пройтись по нему.В качестве альтернативы вы можете просто построить сима, используя объединенный API, который предоставляет visualpyode, и пропустить все детали.

...