Использование Blender для моделирования физики - PullRequest
7 голосов
/ 21 июня 2011

Я искал разные способы создания определенной симуляции физики. То, что я пытаюсь сделать, - это трехмерное моделирование движения тела под воздействием различных сил во времени. Первоначально я смотрел на кодирование чего-то в c ++, используя физический движок (Bullet) и 3d движок (Irrlicht). Однако я заметил, что Blender уже позволяет выполнять физическое моделирование, поскольку Bullet интегрирован с ним (поправьте меня, если я ошибаюсь). Похоже, это облегчит разработку симуляции именно так, как я хочу (с обширным графическим интерфейсом Блендера).

Моя проблема заключается в том, что я хотел бы использовать результаты моделирования (в основном x, y, z, pitch, roll, рыскание тела на каждом временном шаге) для ввода в код c / c ++ (или другой язык, если его гораздо проще для этого). Можно ли это сделать с помощью Blender? Есть ли лучший программный пакет для этого, который я пропускаю? Спасибо, любой совет приветствуется.

Ответы [ 2 ]

3 голосов
/ 22 июня 2011

Я бы использовал скрипт Python для этой задачи, так как Blender имеет приятный интерфейс для получения / настройки объектов и их свойств программно через файлы .py.

Так что после того, как вы закончили с анимацией, вы можете вызвать скрипт для обхода фреймов и сохранения необходимых данных в файл.

Документ о начале работы можно найти здесь: http://wiki.blender.org/index.php/Doc:Manual/Extensions/Python или здесь: http://wiki.blender.org/index.php/Dev:2.5/Py/API/Intro

Существует огромный список скриптов, которые стоит просмотреть для поиска похожих процедур. http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts

1 голос
/ 03 июля 2011

Как упоминалось ранее, для этого было бы очень легко использовать python. Для более конкретного использования при использовании Blender, возможно, вам следует обратиться на основной форум Blender www.blenderartists.org

Поддержка Python Blenderartists: http://blenderartists.org/forum/forumdisplay.php?11-Python-Support

Фрагменты кода в Blender 2.5 (Введение в скрипты для Blender 2.5): http://blenderartists.org/forum/showthread.php?193908-Code-snippets.-Introduction-to-Python-scripting-in-Blender-2.5x

...